ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 11934|回复: 16

[求助]为什么同时打开多个excel工作表时运行VBA速度奇慢

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-5-6 22:34 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
从我接触Excel的VBA编程以来,一个问题一直解决不了:由于工作需要,同时打开多个Excel工作表,但是运行一个原本只须一秒钟的VBA程序变得奇慢,达到无法忍受的地步,有时要20分钟才运行完,我试过好几台高配置电脑,无论是excel2000还是2003都是如此,重装之后也是一样。为了赶时间,只能按热启动的三个键结束任务,再打开一个工作表运行VBA才恢复原来的速度。不知大家有没有同样的感受?请各位大虾指教如何解决。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-6 22:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
一个编了一个多星期,写了上百行代码,功能多样的工作表,本应在工作中发挥很大的作用,受到领导赞赏,但VBA现在对我来说形同鸡肋,请问大家有遇到同样的问题吗?请大虾们指点

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-5-9 21:36 | 显示全部楼层
怎么没有人回答我呢?难道把大家都难住了? 我现在只想知道大家的电脑有没有出现我的情况?

TA的精华主题

TA的得分主题

发表于 2006-5-9 21:41 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-5-10 15:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

我也有同感啊,才500行的代码就是很慢

不知道什么原因

TA的精华主题

TA的得分主题

发表于 2006-5-10 16:34 | 显示全部楼层
如果别的工作表中同时又有很多公式或定义了很多的名称,就会更慢,

TA的精华主题

TA的得分主题

发表于 2006-5-12 21:20 | 显示全部楼层
既然用VBA,那就不需要定义名称了吧;还有公式里用什么函数关系也很大,这里有不少相关内容:http://club.excelhome.net/dispbbs.asp?boardid=3&replyid=349207&id=159722&page=1&skin=0&Star=1 另外,不少操作可以不用打开工作表,尽量采用这种方式更好些吧.....

TA的精华主题

TA的得分主题

发表于 2009-7-29 22:54 | 显示全部楼层
顶下楼主,我的也是,打开一个表的情况下,vba能瞬间完成任务,在打开多个工作表的情况下就非常慢!不知道什么原因,难道所有表,vba都尝试执行一下?

TA的精华主题

TA的得分主题

发表于 2011-4-8 18:27 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-4-8 21:06 | 显示全部楼层
是有同感,也许是没有经过编译的缘故吧!vba执行的是源代码,不同于EXE或COM文件,就猜想一下吧!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 20:16 , Processed in 0.046000 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表