为什么很多人觉得VBA难学?因为大部分倒在了起跑线上,还没开始就已结束。对于很多初学者来说,费半天劲打开VBA界面才发现,原来这玩意儿还要写代码。当下心就虚了,这不是程序员才会干的事吗?我就一弄表格的,怎么可能弄这高深的东东?于是,一部分人放弃了。也有想试试看的,把别人做好的东西拿过来看看,不看还好,一看拉倒,遇到几个生涩难记的语句,感觉太难,又一部分人放弃了。于是得出结论,VBA难学。
真的是这样吗?我们也用试试的心态,来看看两句经常会用到的代码:
Sub sy()
Application.ScreenUpdating=False ‘ 注释:取消闪屏的代码
Set d = CreateObject('Scripting.Dictionary') ‘ 注释:建立字典的代码
……
End sub
看到后的第一个感觉是不是“好长好难记”?是就对了,因为确实很难记。很多VBA熟手也记不住,都是临时查找后复制粘贴的。
但是,如果上面的代码写成下面的样子,还感觉难记吗?
Sub sy()
取消闪屏
建立字典d
……
End sub
纳尼?直接用汉字作为语句,VBA还能这么写的吗?是的,模块化VBA,就是这么善解人意,为了让大家免受记忆生涩代码的痛苦,通过模块化集成功能,让写代码变得和记流水账作文一样简单,是不是一下子觉得VBA好接受了?
模块化VBA就是通过对VBA一些常用功能进行模块化的集成处理,将一些生涩冗长代码集成到模块中。写代码时,直接使用模块名代替原代码,让编程变得更简单明了,非常适合初学者轻松入门。同时,对经常使用VBA的人来说,模块化VBA减少了大量代码的书写,让编者将精力放在解决问题的方案规划上,有效提高编程效率。
本头条即将推出模块化VBA学习专栏,分期详细解析常用集成模块的功能和用法,助力快速轻松掌握VBA。通过专栏可获得集成模块的全部功能和原代码,有兴趣的可关注。
专栏目录预览
1、VBA基础:设置VBA环境、搞懂代码写在哪?怎么用?
2、用模块VBA,5句代码搞定出入库程序
3、用模块VBA,6句代码搞定多表合并
……
联系客服