【问题标题】:Inconsistency in formulas while copying a worksheet to new workbook将工作表复制到新工作簿时公式不一致
【发布时间】:2017-09-06 21:19:03
【问题描述】:

我在一个工作簿(名为“财务报表生成器”)中有两个工作表(名为“Q4 财务状况”和“Q4 活动”),我需要将这些工作表复制到一个新工作簿中。

工作表“第四季度财务状况”有一个单元格公式为='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)

【问题讨论】:

  • 如果是一次性找到[Financial Statement Generator.xlsm]并用空字符串替换...

标签: vba excel


【解决方案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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多