excel文件占用空间大 xls xlsx等文件

当Excel文件占用空间大且打开缓慢时,可能由隐藏表、过多对象和自定义样式引起。通过检查并删除隐藏表、使用VBA代码删除所有对象,以及清理自定义样式,可以有效减小文件大小并提高打开速度。操作包括:检查VBE中sheet页的visible属性,使用Ctrl+G定位并删除对象,以及运行VBA宏删除自定义样式。
摘要由CSDN通过智能技术生成

excel命名没什么内容,占用空间却异常大,打开也很慢。

经过多次尝试,发现主要是隐藏表、对象、自定义样式过多引起。

1、隐藏表

针对隐藏表就比较简单,打开文件后alt+F11,打开VBE,挨个查看文件的sheet页的visible属性是否有hidden,对多余的sheet页进行删除即可。

2、对象

手动方式为打开文件后ctrl+G,选择对象,看是否能定位到,挨个页面尝试

vba方式为

Sub DeleteAllObject()

For i = 1 To ActiveWorkbook.Worksheets.Count

Dim j As Object

For Each j In Sheets(1).Shapes

j.Delete

Next j

Next i

End Sub

放入 vbe的ThisWorkbook运行

3、样式

先确认下文件是否有很多自定义样式,在开始功能标签下,样式功能区,点展开,如果自定义样式不多就不用清理了,如果多就也上vba代码吧,注意,该代码在自定义样式较多时,可能导致excel假死一会儿,等着就行。

也是放入 vbe的ThisWorkbook运行,上代码

Sub DelCustomStyles()
Dim st As Style
For Each st In ActiveWorkbook.Styles
If Not st.BuiltIn Then st.Delete
Next
End Sub

亲测,完成以上3部分的检查清理,文件回归到正常大小。如有其它欢迎探讨。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值