使用数组vba 上万行卡死

使用数组vba 上万行卡死,第1张

因为电脑内存正在执行 *** 作,没有运行鼠标和键盘的 *** 作,所以看着很卡。

解决办法是建议尝试在循环内插入一个DoEvents。这样可以循环半截时处理鼠标键腊含盘事件,不会出颤型现卡死的感觉。

VBA使用的是VB,而VB是一个很落伍的语言。主要落伍在功能茄局猜弱、语法弱、库弱。比如说,字符串处理,函数是left、right,不支持字符串截取、定位功能。

或许有森芹些内容用这个是无法清除的,如最近遇到一种msoShapeStyleNotAPreset(代表让春游无形状样式),看着是图片,但是就算选中它按Delete键都删不掉,shp.Delete更坦销是直接出错。另外Shapes数量较多,用shp.Delete方法可能直接就卡死机了,比如超过一两千个。所以“Sub 清除()”适用于清除数量少的,按Delete键能删除的对象。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12559955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存