2017-09-06 47 views
0

我在工作簿(名爲'Financial Statement Generator')中有兩個工作表(名爲'Q4 Financial Condition'和'Q4 Activites'),我需要將工作表複製到一本新的工作手冊。將工作表複製到新工作簿時公式不一致

工作表「Q4財務狀況」有一個單元格公式爲='Q4 Activities'!F37 - H56 - H57

當我做一個拷貝到新的工作簿,公式變爲='[Financial Statement Generator.xlsm]Q4 Activities'!F37 - H56 - H57

有沒有在Excel中任何其他的替代品,我可以保留公式,並將工作表複製到新的工作簿中。

我通過macros-

Dim sheetName As Variant 
Set wb = Workbooks.Add 
sheetName = Array("Q" & Quarter & " Financial Condition", "Q" & Quarter & " Activities") 
ThisWorkbook.sheets(sheetName(1)).Copy Before:=wb.sheets(1) 
ThisWorkbook.sheets(sheetName(0)).Copy Before:=wb.sheets(1) 
+1

如果是一個時間確實發現'[財務報表Generator.xlsm]',並與空字符串替換... – kaza

回答

1

一次複製工作表一個做複印紙將有您所描述的問題。圍繞它簡單的方法是將兩個表一次複製:

Dim sheetName As Variant 
Set wb = Workbooks.Add 
sheetName = Array("Q" & Quarter & " Financial Condition", "Q" & Quarter & " Activities") 
ThisWorkbook.sheets(sheetName).Copy Before:=wb.sheets(1) 
+0

是的,這個工作對我來說。謝謝 –

相關問題