将公式从工作簿复制到另一个

我想将工作簿1sheet1的内容复制到工作簿2中的工作表1 ,保持公式不变。 在这些公式中,有些是指sheet1中的单元格,另一些是指sheet2中的单元格。

我曾尝试copy & paste special/formulas ,但引用workbook1_sheet2的公式仍然引用workbook1。 我怎样才能避免这一点?

只需使用“search”(不带引号)字段中的“[Workbook1.xlsx]”和空白的“replace字段”,使用“search并replace(Ctrl + H)”。 点击“全部replace”,对旧文件的引用应该消失。

而不是复制和粘贴公式只是直接分配它们。 像这样的东西:

 Workbooks("test2.xlsx").Worksheets("Sheet1").Range("A1").Formula = Workbooks("test1.xlsx").Worksheets("Sheet2").Range("A1").Formula