新闻 | 财经 | 理财 | 时尚 | 地产 | I T | 健康 | 游戏 | 科技 | 滨海 | 保税 | 论坛 | 电视 | 视频 | 建站 | 未成年人 | 二手市场
天津 | 体育 | 泰达 | 文娱 | 家装 | 汽车 | 情感 | 动漫 | 教育 | 红桥 | 高新 | 分类 | 电台 | 相声 | 招聘 | 发布系统 | 二手房源
天  津  通
  您当前的位置 :北方网 > IT浪潮 > 新闻汇总 正文
关键词:

为包含图形对象的Excel文档瘦身!


http://www.enorth.com.cn  2008-03-27 00:16
工作表中如果存在大量的细小图形对象,那么文件体积就可能在用户毫不知情的情况下暴增,这是一种很常见的“Excel 肥胖症”。可以使用下面两种方法来检查Excel 工作表是否存在这种症状。

  (1)在工作表中按键调出“定位”对话框(快捷键Ctrl+G),单击“定位条件”按钮,在“定位条件”对话框中选择“对象”项,单击“确定”,如图1所示。然后观察工作表上是否会显示很多被选定的对象。如果工作簿中包含多个工作表,需要在每个工作表中用这种方法进行查找。


  注意:隐藏列或行中的对象利用这种方法无法被看到。

  (2)用VBA对工作簿中的对象进行计数,查看在每个工作表中实际存在的对象数量,如果此数量不合理,就说明有问题。


  按Alt+F11,打开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键来运行这段代码,就能看到检查结果。在看似空白的工作表中,存在着大量的图形对象,如图所示。


编辑 乔毅 IT168
[进入IT论坛]
我来说两句:
昵称: 输入答案:
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2009 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有