我有一本excel工作簿,其中包含指向外部Excel加载项的链接。最近,我将文件从旧的Excel 2003迁移到了当前的Excel版本。现在,工作簿是一个.xml
文件,而Excel加载项文件现在是一个.xlam
文件。
在VBA中更改引用并将所有文件保存为新格式后,剩下的链接仍然指向旧的.xla
-File。
我搜索了所有的vba代码,所有的工作表公式和所有的名称引用,以查找是否成功出现了旧.xla
文件。
我既无法更新链接,也无法断开链接。任何建议欢迎!谢谢
答案 0 :(得分:0)
过一会儿,我将.xlsm
-文件结构提取到目录中,并在xml-contents中搜索旧的addin-filename。我发现使用公式的条件格式没有被更新为新的.xlam
文件,但仍然引用了旧的.xla
文件。
因此Excel不会更新所有到文件的链接:条件格式的公式不会更新。
解决方案是更改条件格式的公式,丢失了参考问题。 因此,我认为这是一个比较特殊的问题,因为使用公式进行带条件的格式设置不是很常见,而且包含外部文件功能的公式也不是很容易。