运行Excel宏后出现神秘数据连接,求原因解析(非断链方案)
排查Excel宏导出工作簿中隐藏的外部数据连接
说明:我知晓如何在宏中断开链接,此提问旨在探究原因,而非寻求规避方案。
我写了一个Excel宏,用来把工时卡数据导出到独立文档,运行一直正常。最近优化的时候发现,输出的工作簿里居然有一个外部数据连接,指向原工作簿里某张和我提取数据完全无关的工作表里的表格。
这个连接既不在数据验证里,也不在条件格式里,但就是出现在输出工作簿的外部数据源列表中。更奇怪的是:
- 输出工作簿有两个工作表,删掉任意一个,这个引用就会消失
- 但把两个工作表的所有内容清空,却没法清除这个引用
到目前为止,我已经排查了这些地方:
- 数据验证(Data validation)
- 所有公式
- 所有单元格值
- 条件格式(Conditional formatting)
- 名称管理器(Name manager)
而且我还用了所有搜索功能,尝试查找该表格的名称,甚至类似*!的内容,都一无所获。
我完全搞不懂这个外部数据连接藏在哪里,也不知道除了断开链接之外,该怎么排查。有没有人遇到过类似的情况?求指点!
补充说明:
这个被引用的是一个时区表,在复制到新工作表之前,调用该表数据的单元格已经被粘贴为值了,所以单元格里根本没有对它的引用。
内容的提问来源于stack exchange,提问作者Michael Burton
相关产品推荐
相关产品推荐

