首页 文章

将工作表复制到新工作簿时公式不一致

提问于
浏览
0

我在工作簿(名为“财务报表生成器”)中有两个工作表(名为“Q4财务条件”和“Q4活动”),我需要将工作表复制到新工作簿中 .

工作表'Q4 Financial Condition'有一个单元格公式为 ='Q4 Activities'!F37 - H56 - H57

当我复制到新工作簿时,公式更改为 ='[Financial Statement Generator.xlsm]Q4 Activities'!F37 - H56 - H57

在excel中是否有任何其他替代方法,我可以保留公式,并将工作表复制到新工作簿 .

我正在通过宏进行复印 -

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 回答

  • 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)
    

相关问题