小伙伴们经常想求助IT 提升打开Excel的速度, 标准回答是:重启。
其实Excel 中影响打开速度的几个因素:
1. 公式 2. 链接 3. 自定义名称
自定义名称常常被人忽视,里面经常隐藏着众多错误,而且有很多的名称是隐藏的,通过名称管理器是无法删除的,更有甚者连名称管理器也无法打开。
最近我就碰到了个这么个打不开名称管理器的主...
1. 猜测可能是太多了,先数一数..
------------------------------------------------------------
Sub NameCount()
MsgBox ActiveWorkbook.Names.Count
End Sub
------------------------------------------------------------
我当时差点一口水碰出来...搞了10万个名称...能打开这个文件,我已经觉得运气相当不错了.
2. 打开常备的FindLink 和Name Manager 宏试图批量删除, 结果Excel 瞬间崩溃
3. 无奈只能硬来,先把文件后缀改成.zip, 用解压缩软件打开,找到其中的xl路径下的workbook.xml
解压出来用Notepad+打开, 没想到也卡得我怀疑人生...
正好手边有Sublime Text 3, 加载了半天,万幸可以正常打开和操作...
接着把所有definenames之后的错误的.. 删除 (注意和HTML比较语言一样都是成对出现)
4. 最后把修改好的这个XML 文件替换掉原Zip 文件里的那个,最后改为原来的excel 后缀名,Excel 就能瞬间打开了。
---------
PS. 好久没记录了这些东西,发现上次更新都已经是2019年了...确实有点懒..
流水账式记录,只为留下点痕迹而已..