我想将 sheet1 的内容从工作簿1 复制到工作簿2 中的 sheet1 ,保持公式不变。在这些公式中,有些引用了sheet1中的单元格,有些引用了sheet2中的单元格。
我尝试了copy & paste special/formulas
,但引用workbook1_sheet2的公式仍然引用了workbook1。我怎么能避免这个?
答案 0 :(得分:2)
只需使用搜索和替换(Ctrl + H)和" [Workbook1.xlsx]"在"搜索" (不带引号)字段和空的"替换为"领域。点击"全部替换"并且应该删除对旧文件的引用。
答案 1 :(得分:1)
不是复制和粘贴公式,而是直接分配它们。像这样:
Workbooks("test2.xlsx").Worksheets("Sheet1").Range("A1").Formula = Workbooks("test1.xlsx").Worksheets("Sheet2").Range("A1").Formula