经常需要利用Excel或者Access等软件工具进行数据的加工处理等工作的同学应该对VBA并不陌生,MS提供的宏功能也为VBA的开发和应用提供了非常大的便利。尽管具有与专业的coding语言(如Java,C++等)来说,不需要复杂的编译环境、与Excel等的交互非常方便等特性,但只要想深入掌握VBA就不可避免的需要进行Coding。对于没有Coding基础、甚至不善为逻辑思维思考的同学来讲,实属不易。
那么就近是难于上青天,还是Paper Tiger?今天小编10分钟教你学会学VBA!Let’s Go。
第1-5分钟,与所有的编程语言一样,入门打招呼必不可少,“Hello World”的输出作为VBA学习的第一步。
具体的,
首先,在Excel中打开VBA的编辑窗口(方法好几个,有兴趣的同学可以度娘一下),如下:
注意,如果你打开的窗口里面没有右下角的“Immediate”window,请自觉到View中调处来,不然待会儿Hello World就看不到了。
然后,我们就可以快乐的打招呼了。在右边的窗口里输入如下代码:
Sub hello()
Debug.Print "Hello World" '注意VBA是不区分大小写的哦
End Sub
最后,F5或者点上图中“Debug”下面的绿色三角即可。效果如下:
Ok,如果这时你也在左下角看到了来自VBA的问候,那么恭喜你,入门了!
第5-10分钟,很多人选择用VBA进行数据处理,不仅仅是因为他简单易掌握,更看中的是他与Excel和Access的及其完美的交互。所以后5分钟,必须认识到这种完美。
前面我们将“Hello World!”输出到了Immediate Window中,接下来我们将其“打印”到Sheet1 的单元(Cells)中。
补充说明一点,所有的单元格都被行与列的索引唯一定位了,比如左上角的第一个单元格,就是第一行、第A列的那个,她的定位坐标就是(1,1),找到她不难,因为她就是Cells(1,1)。
OK,开始打印。代码如下:
Sub hello()
Debug.Print "Hello World" '注意VBA是不区分大小写的哦
Cells(1, 1) = "Hello World !"
End Sub
看看效果:
别急,再去Sheet1看看(注意打印到Sheet1中的Hello World是加了“!”的哦):
完美!
怎么样,是不是VBA非常容易入门呢?!
别着急,想要深入学习,关注我,收看接下来的讲解吧!