我的EXCEL反应特别慢,请问什么原因?
我的excel打开时反应特别慢,要十几二十秒等上半天才打开,有时做表时拖动表格就会无响应,要不就等上好长时间才反应,到底是怎么回事呢?我表格上没加什么公式和其他的东西,就...
我的excel打开时反应特别慢,要十几二十秒等上半天才打开,有时做表时拖动表格就会无响应,要不就等上好长时间才反应,到底是怎么回事呢?我表格上没加什么公式和其他的东西,就是一个普通的表格就这样。
展开
展开全部
如果电脑性能比较差,再加上病毒防火墙启用的嵌入式查毒,每次打开EXCEL防火墙都会对该文档进行一次查毒,出现这种现象也就不足为怪了。不是EXCEL的问题,应该是电脑自身的原因。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开一个EXCEL发现卡死,但里面的表格内容不过几百行,于是先想到了一定是EXCEL中有插入了对象(有的对象用肉眼是看不到的),按普通的做法,CTRL+G定位条件,选择对象,发现电脑直接就卡死机了。
于是用了一个VBA代码,发现速度特别快,并且处理起来不死机,现在分享一下操作方法和代码:
Sub 清除()
Dim i As Long
i = 0
For Each shp In Shapes
shp.Delete
i = i + 1
Next
MsgBox "共发现隐藏对象:" & i, vbOKOnly + vbInformation, "隐藏对象统计"
End Sub
代码就这几行,只需要在你想要清理的EXCEL表格界面按ALT+F11进行到VBA宏界面。
双击左侧上方窗口需要执行清理的窗口名称“sheet3”
然后复制以上VBA代码,点击窗口上方的执行
如果用定位的方法对很多对象的报表需要较长时间,最终导致内存耗尽而死机,而使用VBA的方法则很快处理完成。
原因很简单,是因为CTRL+G的定位对象是先统计和选中对象后才能按DEL删除,而通过VBA的方法是找到一处就清理一处,所以很快,大家这样的困扰可以收藏本方法喔,非常实用!
于是用了一个VBA代码,发现速度特别快,并且处理起来不死机,现在分享一下操作方法和代码:
Sub 清除()
Dim i As Long
i = 0
For Each shp In Shapes
shp.Delete
i = i + 1
Next
MsgBox "共发现隐藏对象:" & i, vbOKOnly + vbInformation, "隐藏对象统计"
End Sub
代码就这几行,只需要在你想要清理的EXCEL表格界面按ALT+F11进行到VBA宏界面。
双击左侧上方窗口需要执行清理的窗口名称“sheet3”
然后复制以上VBA代码,点击窗口上方的执行
如果用定位的方法对很多对象的报表需要较长时间,最终导致内存耗尽而死机,而使用VBA的方法则很快处理完成。
原因很简单,是因为CTRL+G的定位对象是先统计和选中对象后才能按DEL删除,而通过VBA的方法是找到一处就清理一处,所以很快,大家这样的困扰可以收藏本方法喔,非常实用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询