我已将工作表复制到一批工作簿中(大约 45 个)。
此工作表包含公式和参考,即=Sheetname!A1
和=IF(Sheetname!A2=1, "this", "that").
但是,当工作表被复制后,这些公式就变成了
=[Original_Book.xlsm]Sheetname!$A$1
和
=IF([Original_Book.xlsm]Sheetname!A2=1, "this", "that").
我想要一种删除所有“[Original_Book.xlsm]”引用的方法,以便公式再次变为本地。
实际示例(以上仅用于说明目的
=[Survey_Checker.xlsm]Output!D42
应该成为
=Output!D42
同样地:
=INDEX([Survey_Checker.xlsm]QR1!E3:[Survey_Checker.xlsm]QR1!E9,[Survey_Checker.xlsm]Output!$G$17,0)
应该成为
=INDEX(QR1!E3:QR1!E9,Output!$G$17,0)
等等。
事实上,如果有一个 VBA 方法可以从每个文件的单元格范围 A1:PE5 中的工作表(称为“DB 输出”)中删除字符串“[Survey_Checker.xlsm]”的每个实例,我相信这可能工作?
编辑:A1 和 PE5 之间的每一列都有一个需要删除的参考论坛。