2017-09-06 1 views
0

Ich habe zwei Arbeitsblätter (mit dem Namen 'Q4 Financial Condition' und 'Q4 Activites') in einer Arbeitsmappe ('Financial Statement Generator'), und ich muss die Arbeitsblätter in kopieren ein neues Arbeitsbuch.Inkonsistenz in Formeln beim Kopieren eines Arbeitsblatts in neue Arbeitsmappe

Arbeitsblatt ‚Q4 Finanzlage‘ eine Zelle Formel ='Q4 Activities'!F37 - H56 - H57

Wenn ich eine Kopie an neue Arbeitsmappe zu tun, die Formel Änderungen ='[Financial Statement Generator.xlsm]Q4 Activities'!F37 - H56 - H57

Gibt es keine anderen Alternativen in Excel, wo ich das behalten kann Formel wie es ist und kopieren Sie das Arbeitsblatt in die neue Arbeitsmappe.

Ich mache die Kopierblätter durch Makros-

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

Wenn es eine Zeit ist 'finde' [Financial Statement Generator.xlsm] und ersetzen mit leeren String ... – kaza

Antwort

1

die Arbeitsblatt einen nach dem anderen Kopieren wird das Problem haben Sie beschreiben. Der einfache Weg, um es ist, beiden Blätter auf einmal zu kopieren:

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

Ja, das ist für mich gearbeitet . Vielen Dank –

Verwandte Themen