Excel 宏和vba的区别处理速度哪个快

(Excel)259个常用宏(VBA)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
(Excel)259个常用宏(VBA)
&&excel vba 高级 宏 vbe
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 1283|回复: 5
请教各位高手---用到重复循环时,宏,VBA,公式哪个速度快?谢谢
阅读权限20
在线时间 小时
& && && && && && && &&&我是菜鸟,刚上班,每天一大堆报表-----脑袋大啦
& && && && && && && && &以前一点没有用过EXCEL,也不知道别的什么软件,来这里
& && && && && && && &&&很多老师给我帮助,感谢啦
& && && && && && && & 特别是{:soso_e179:}{:soso_e160:}{:soso_e156:}WJ2368 老师&&OPIONA老师& &&&KCFONG 老师& && && && && &GGSMART老师
& && && && && && && & 谢谢!!!
阅读权限30
在线时间 小时
lz你这也说得太笼统了
具体问题具体分析 请上附件呗
阅读权限20
在线时间 小时
一般小批量数据还是函数来的直接快速,海量数据还是VBA快 还要看代码的合理性,同一问题 VBA的法则不一样时速度差十倍百倍
阅读权限20
在线时间 小时
& & & & & & & &
sazlly 发表于
一般小批量数据还是函数来的直接快速,海量数据还是VBA快 还要看代码的合理性,同一问题 VBA的法则不一样时 ...
谢谢这么晚还指教!谢谢老师!
阅读权限20
在线时间 小时
& & & & & & & &
hwmj8301 发表于
lz你这也说得太笼统了
具体问题具体分析 请上附件呗
哦&&谢谢指教啊
阅读权限100
在线时间 小时
有规律可循的重复工作,还是用VBA比较好。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师用Excel的宏和VBA实现方便快捷的调查统计_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用Excel的宏和VBA实现方便快捷的调查统计
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 2399|回复: 11
宏和vba处理速度哪个快?
阅读权限10
在线时间 小时
我用宏进行一个3000多个工作表的插入行操作,发现处理速度挺慢,进行这一项工作就花了5分多钟。宏原则上也是vba。那直接应用vba会不会快点?
阅读权限95
在线时间 小时
把附件发上来,看有没有可以优化的地方。
阅读权限95
在线时间 小时
一样的,关键看代码怎么写。
阅读权限95
在线时间 小时
原帖由 ambby 于
19:15 发表
我用宏进行一个3000多个工作表的插入行操作,发现处理速度挺慢,进行这一项工作就花了5分多钟。宏原则上也是vba。那直接应用vba会不会快点?
正如你说的,宏和VBA所指的可以是一种东西,所以就不应讨论哪个快了。
一般来说,人们往往用“宏”特指Excel“录制宏”形成的程序,而用VBA特指手工编制的程序。
如果是这样,那么手工编制时,人可以对程序进行优化,优化后的程序一般都比“录制宏”的效果好一些。然而,很多情况下速度快一点并不一定是编程人员所苛求的,再加上可能编程人员对VBA不够熟悉,或者懒得敲键盘,这种情况下“录制宏”还是有优势的。
阅读权限30
在线时间 小时
4楼解释的不错。
阅读权限95
在线时间 小时
建议楼主查一查这个英语单词:macro
阅读权限100
在线时间 小时
这个就要看写代码的人的水平了,呵呵,不过我的目的,能做出结果就可以了
阅读权限100
在线时间 小时
VBA 代码的优化还是比较重要的!自从学习了 VBA 并在论坛里混了这两年,再回头看自己最初所写的代码还是觉得有很多不足的!
阅读权限90
在线时间 小时
写VBA只要不犯两个错误,就慢不到哪里去
1 直接读写大量单元格,这是错误的,即使只有一万次读写,速度也将长达数分钟而令人无法接受,应该把所有单元格数据一次读入内存数组,处理完毕一次写回,这种做法即使对于100万数据,也就是几秒钟的事情(快1000倍以上)。
2 对比,查找等等操作用了遍历法,而不是用字典,很显然,所有数据都遍历一次,肯定比直接一次查询的字典慢,而且是有多少个数据,就慢多少倍!如果你不幸正在处理100万个数据,那么字典法就快100万倍。
[ 本帖最后由 灰袍法师 于
23:03 编辑 ]
阅读权限10
在线时间 小时
我的代码是这样的,有没有地方可以优化呢?
Dim i As Integer
Dim j As Integer
Dim intRow As Integer
For i = 1 To ThisWorkbook.Sheets.Count
& & ThisWorkbook.Sheets(i).Activate
& & Columns(&A:A&).Select
& & Selection.Find(What:=&profile&, After:=ActiveCell, LookIn:=xlFormulas, _
& && &&&LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
& && &&&MatchCase:=False, MatchByte:=False, SearchFormat:=False).Activate
& & intRow = ActiveCell.Row
& & If intRow & 31 Then
& && &&&Rows(intRow & &:& & intRow).Select
& && &&&For j = intRow To 30
& && && && &Selection.Insert Shift:=xlDown
& && &&&Next j
& & End If
而且我发现,即便是我没有运行宏,而只是编辑和保存,反应都很慢。我的那个workbook有70多m,是不是由于太大了?
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师拒绝访问 | www.excelpx.com | 百度云加速
请打开cookies.
此网站 (www.excelpx.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3efa8f-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 宏和vba的区别 的文章

 

随机推荐