2016-12-08 46 views
0

我想要的工作表Sheet1 workbook1內容複製到工作表Sheet1 workbook2,保持不變的公式。在這些公式中,有些是指sheet1中的單元格,另一些是指sheet2中的單元格。從一個工作簿複製公式至另一

我試過copy & paste special/formulas,但引用workbook1_sheet2的公式仍然引用workbook1。我怎樣才能避免這種情況?

+0

如果只是一個公式,請在公式欄中高亮顯示公式,複製/粘貼。 (不要只複製/粘貼單元格)。這應該保留它,因爲您正在複製組成公式的文字字符串。 – BruceWayne

+0

它不止一個公式,因此單個複製/粘貼太麻煩 –

回答

2

只需使用「搜索」(不帶引號)字段中的「[Workbook1.xlsx]」和空白的「替換爲」字段,使用搜索和替換(Ctrl + H)即可。點擊「全部替換」,對舊文件的引用應該消失。

1

而不是複製和粘貼公式只是直接分配它們。像這樣:

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

如果我設法寫一個宏來打開文件,創建新的工作表並在比我更短的時間內粘貼公式,這也是一個選項需要手動進行操作 –

相關問題