你的表格打开就卡死,崩溃,每操作一次都寸步难行?那么这招简直无与伦比!!!

李则见 Excel和PPT职场 2017-10-21

今天接到一个朋友的求助,说她一个表格突然变得很大,由原来的几百k变成4M,更要命的打开时候特别慢,需要2分钟左右,更更痛苦的是修改数据、保存等操作的时候卡得要死,这几天心情因为这个事情而变得很不好。


发过来一看。确实打开异常慢,需要几乎2分钟。

该excel文件里有十几个工作表,每个表数据也不是很多,大概最多的工作表里也就有几千条数据。


那么,我就按常理考虑这个文件之所以卡死的原因。


第一,可能是使用了大量的数组公式,比如用了sumproduct这样的数组公式,而且使用数组公式的单元格区域很多。


结果,我一检查,没有什么特别的函数公式,更没有用sumproduct类似的数组公式。


第二,可能是对表格很多的整列或整行使用了各种格式设置,比如条件格式,有效性,颜色填充等什么的。


结果,我一检查,只有几个表格有对整列或整行做了一些有效性设置和颜色填充设置。但实际上这些设置不会造成表格动不动卡死的。我立即着手选中空白行和空白列,然后全部清除一遍内容。比如我选中第100行(第100行及之后的所有行都没有任何内容了),然后按ctrl+shift+↓,就选取了从100行开始的一直到下面所有的空白行,最后,开始选项卡,编辑组,全部清除。


这些做完后,发现卡死的情况依旧。保存后文件的容量没有明显减少。


第三,我怀疑可能是外部链接过多或者名称管理器里有太多的名称。


结果一检查呢,外部链接没有,定义名称就十几个,且名称里没有什么外部链接。


第四,那就是表格里有很多图片、形状、线条、按钮、控件等对象。这种对象,一旦非常多,经常会造成卡死的现象的。为什么,一开始我没想到这种原因呢。其实在于我打开这个工作簿,肉眼没有直接发现这些对象(比如图片,比如线条,比如按钮)。


我认真检查了几个表,基本上每个表过一遍。当然切换工作表的过程中,工作簿不断卡死,我只能等几分钟,等表格缓过气来继续到另一个工作表里去找。


结果,在一个工作表里发现了很多形状对象,但是这些对象特别特别小,肉眼看不见的。我是用定位功能发现的,F5或ctrl+G,定位条件,对象。



不过定位功能,在本身工作簿就比较卡的情况下,选中这些数量很多的对象会异常的慢,等待都选中这些对象后按delete键删除。某个工作表,为了删除这些对象,足足用了10分钟。


保存后,首先工作簿容量变小了点,变成2M多,但是卡死的现象似乎没有明显缓解。估计还是有某个或某几个表里有大量的对象。


于是又一顿各种找,终于确定某个明细表里,存在着大量的这种对象。这时候再通过定位功能捕捉对象,发现几乎是不可能完成的任务。我尝试了5、6次,每次以excel崩溃而告终。


最后的最后,我用了一段vba代码来清除这些对象了。手动删除已经搞不定了。


这段神奇的代码,其实很简单的。但是在处理特别的问题时候,真的太的N次方有用啊!


Sub 删除对象()

    

    For Each sh In Worksheets

        

        For Each shp In sh.Shapes

            

            shp.Delete

            

        Next

    Next

    

End Sub





这段代码就是找到工作簿里的每一个对象,然后删除它。

比如下面这个示例文件。好几个工作表里有很多七七八八的形状、图片、控件等对象。





那么怎么用呢?步骤如下:


1、在工作簿里,按ALT+F11,然后进入VBA编辑页面,视图里,点工程资源管理器,如下图


2、插入,模块,如下图





3、把上面的代码复制粘贴到模块1的右边的空白窗口里。下图所示。




4、最后,点击运行按钮,如图所示。大概几秒钟就清除了上百个对象。

但我上面提到的那个卡得让人崩溃的文件,我用这代码执行了有好几分钟吧,具体时间我也没记录。成功后,当然不需要这段代码啦,那就删除这段代码,右键单击“模块1”,移出模块1,不保存。然后关闭vba编辑窗口。最后,保存你的工作簿,你会发现,工作簿容量少了很多。 


我上面提到的那个文件,经过这一番辛苦的处理,最后文件容量是500多k。打开编辑等速度,也非常的快了。




此代码值得你拥有。




更多活灵活现淋漓尽致酣畅淋漓的解读,

更多Excle,PPT,Word 实战技能足以让你傲视群雄

请参考这套课程,500节大餐,饕餮之夜等您开启

《Excel+PPT+Word小白变大神[475节]》

不用太久,你一定也能成为职场办公软件高手!

就这一套课程,李则见老师能确保您达到这样的高手境界!

Excel+PPT+Word小白华丽蜕变高手修炼营[永久]


我能确保!我能承诺!只要你认真持续学习!


火速购买如下课程,真的不是忽悠!!!品质担保!


全网络唯一一款货真价实,实至名归,表里如一的良心课程!!!

视频永久收看!



半年后确保你从小白逆袭成为一顶一的高手,

下一个office大神就是你!


点击阅读原文,查看视频目录,目前已经460节!!!总共要录到至少518节+!!!


如此丰富惊爆内容,超级划算100倍的课程,网络上根本就没有!!!独此一套!


网课地址:

http://study.163.com/course/courseMain.htm?courseId=1106004



欢迎您成为我课程的推广大使


  1. 有想成为《Excel+PPT+Word小白变大神[475节]》专属推广员的朋友,请扫码下面的图片,进行申请。

  2. 我会在网易云课堂后台审核是否通过,此次放开50名推广员资格。有疑问的私信我。

  3. 推广员成功每笔最少50元起,具体比例可根据推广能力协商。希望有兴趣的朋友们可以给我代言推广,也赚取一部分收入。

  4. 具体流程见图片,操作不顺的朋友私信我。

  5. 每笔推广,网易云课堂后台有记录,不用担心,可以截图给每个推广员看数据的。



本站仅按申请收录文章,版权归原作者所有
如若侵权,请联系本站删除
觉得不错,分享给更多人看到