我有一大堆工作表,它们是通过导出两个工作表创建的 - 数据表本身和一个名为Lookups
的工作表,其中包含数据验证下拉列表的命名范围。在复制的表格中从命名范围中删除外部引用
时遇到的最大问题是,在复制过程已导致不是指新的工作表的命名范围,但原来的工作簿 - 其中TimeUnits
范围应被定义为=Lookups!$D$2:$D$4
,它居然成了='\\sestofp001p\users\SEANP\WWL\Other Projects\20160531 - Ops - Port data project\Data Collection\[Port Data.xlsm]Lookups'!$D$2:$D$4
。
这不会是一个巨大的问题,除了在312个不同的工作簿上有26个范围,所以我正在寻找一种方便的方式来删除多余的位,将其转化为该书的本地参考。有什么建议么?
搜索和替换允许您替换公式中的数据。 –
你可以遍历'Workbook.Names'集合 – Slai
@iDevlop,只是在实际的工作表中做公式,据我所知 - 它似乎并没有改变命名的范围引用。有什么特别的我需要寻找? –