Excel电子表格工作簿减肥秘招

很多用户都遇到过Excel 文件在使用过程中不断增肥,反应越来越迟钝的现象,甚至发生文件损坏而丢失重要数据的可怕事件。如果是因为有大量数据的输入,那么文件体积增加也无可非议,此时应该通过优化表结构、把数据分散保存到多个工作簿文件的方法来减小单个文件的体积。然而,在很多时候,这些拥有“臃肿”身材的工作簿文件里面只有少量的数据,那么,它是怎么“肥”起来的呢?
本技巧中会罗列一些常见的Excel 文件体积虚增的原因及处理办法。
1 工作表中存在大量的细小图形对象
工作表中如果存在大量的细小图形对象,那么文件体积就可能在用户毫不知情的情况下暴增,这是一种很常见的“Excel 肥胖症”。可以使用下面两种方法来检查Excel 工作表是否存在这种症状。
(1)在工作表中按键调出“定位”对话框,单击“定位条件”按钮,在“定位条件”对话框中选择“对象”项,单击“确定”,如图1 所示。然后观察工作表上是否会显示很多被选定的对象。


如果工作簿中包含多个工作表,需要在每个工作表中用这种方法进行查找。关于“定位”功能的更多技巧,请参阅技巧28。
注意:隐藏列或行中的对象利用这种方法无法被看到。
(2)用VBA 对工作簿中的对象进行计数,查看在每个工作表中实际存在的对象数量,如果此数量不合理,就说明有问题。按打开VBA 编辑器窗口,单击菜单“插入”→“模块”来插入一个新模块,默认情况下为“模块1”,然后在模块1 的代码窗口中输入以下代码:
Sub CountShapes()
Dim n As Double
Dim ws As Worksheet
Dim Content As String
For Each ws In Worksheets
n = ws.Shapes.Count
Content = Content & "工作表" & ws.Name & " 有" & n & " 个对象" & vbCrLf
Next
MsgBox Content
End Sub
最后,按F5 键来运行这段代码,就能看到检查结果。在看似空白的工作表中,存在着大量的图形对象,如图2 所示。

上一页12 3 4 下一页

(0)

相关推荐

  • Excel XP工作簿操作六个小技巧

     一、工作簿操作技巧 1.打开固定工作簿:如果您有几个固定的工作簿需要同时打开,可以将它们保存为工作区。以后只要将工作区打开,Excel就会打开其中的每个工作簿。保存工作区的方法是:打开需要同时使用的 ...

  • Excel共享工作簿动画教程

    《Excel2003入门动画教程42、Excel共享工作簿》。 演示动画 操作步骤 现在很多单位都建立了内部局域网,我们把Excel文档设置成共享,可以让多人在局域网上同时对一个文档进行编辑操作。 启 ...

  • 如何快速解决“excel打开工作簿后显示空白”问题?

    相信很多小伙伴在日常办公中都会用到excel,如果在使用excel打开工作簿后显示空白该怎么解决呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开我们要进行操作的excel工作表格.2 ...

  • 如何解决Excel打印工作簿不显示批注问题

    Excel是现在十分常用的文件类型之一,有些用户遇到了打印工作簿不显示批注问题,想知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的Excel文档,根据下图 ...

  • excel打开工作簿后是空白的解决方法

    excel打开工作簿后是空白的解决方法,这里,让小编来给大家大概介绍一下,让大家知道是怎么一回事. 操作方法 01 首先我们打开一个Excel工作表格作为例子. 02 然后大家可以看见工作表是一片空白 ...

  • 用Excel共享工作簿在局域网聊天

    很多单位都组建了局域网,开放了共享。虽然有不少能在局域网上聊天的工具,但一来使用不方便,二来容易被老板发现。为此,今天小编为大家介绍一种共享工作簿得方法,可以使用Excel来聊天。 第一步:打开Exc ...

  • 如何更改Excel新建工作簿的默认显示格式

    新建的工作簿在字体格式、视图和包含的工作表数量都有默认的设置,根据个人的使用习惯可对这些格式进行更改。 更改新建工作簿的默认显示格式也是在“Excel选项”对话框中完成。 一、Excel2010版本 ...

  • Excel提示工作簿保管不安全的外部源的链接怎么办?

    在excel里面我们为了更加方便的处理跨表格的数据,经常会使用到外部链接,减少重复输入大麻烦,但是如果我们使用的文件是来自于别人的文件或者是原来的源文件已经丢失了,在打开excel文件的时候又会总是弹 ...

  • excel工作簿位置怎么移动? excel移动工作簿的教程

    excel有两个工作簿,想要移动工作薄A到工作薄B的右侧,该怎么实现呢?下面我们就来看看详细的教程. 1.打开工作薄素材2,将其中的工作表Sheet1移动或复制到工作薄Excel的最右侧,将Sheet ...