今天,让我们来学习一下;如何编写第一个VBA程序?
我们将用三条不同的语句,来输出一段文本
1、MsgBox
首先,我们打开VBA编辑器VBA以后,在菜单栏-插入-模块;我们可以看到在左边的工程资源管理器(即左上角的文件树)出现了一个模块1
左键双击进入模块1,写入如下代码,注意第二行,第一个字符为英文逗号,该行也可省略不写
Sub hello()
'1、第一个VBA程序
MsgBox "这是我的第一个VBA程序"
End Sub
然后,在看到上方的绿色三角按钮,点击运行;可以看到弹窗,输出“这是我的第一个VBA程序”
2、Debug语句
我们把第二行,稍微改一下,把MsgBox
改成Debug.Print
Debug
的意思是调试,Print
即打印,该语句就是将文本打印到底下的立即窗口,注意Print
是Debug
的一个方法,所以要用.
连接
Sub hello()
'2、第二个VBA程序
Debug.Print "这是我的第二个VBA程序"
End Sub
可能有些VBE界面一开始没有立即窗口,我们可以在上方的菜单栏-视图-调出立即窗口;也可以按下快捷键,Ctrl
+G
来调出立即窗口,注意立即窗口可能缩小在屏幕边缘,需要鼠标拖动窗口边缘调整大小
3、直接赋值给Cells(1,1)
我们把第二行,稍微改一下,把Debug.Print
,改成Cells(1,1) =
注意,在括号后面有个=
号,这个代表赋值符号,编程语言里的的赋值,都是将=
后面的表达式,赋值给=
前面的对象或变量,请牢记;
Sub hello()
'3、第三个VBA程序
Cells(1, 1) = "这是我的第三个VBA程序"
End Sub
Cells(1,1)
,代表单元格的地址,即第一行第一列,那么这是哪一个工作表的单元格呢?如果前面没有注明,则代表当前工作表,或者说活动工作表
此时,我们只有一个工作表Sheet1
,即在A1(第1行,第1列),输出我们想要的文本了
总结
我们一起学习了,三种VBA语句来输出文本;
1、MsgBox,提示窗体
2、Debug.Print,调试打印
3、Cells(1,1) =
赋值
亲爱的朋友,你学会了吗?