编写巨集
Sub test()MsgBox "hello"MsgBox "好累"End Sub
函数加上括号后就会自动补End Sub。
msgbox即使全部小写,会自动转换成MsgBox。
在VBA中,函数名称大小写不影响。
新增-第二个巨集
需要注意巨集名称必须唯一。
Sub test2()MsgBox "我是第二个"End Sub
错误种类
编译错误
表示未定义FUNCTION
Sub test()Msgox 打错了 End Sub
执行过程中的错误
Sub test() MsgBox [] End Sub
MsgBox
设定多个参数
Sub test() MsgBox "真假", vbYesNo End Sub
vbYesNo是用来将讯息方块的按钮变更的参数
更多参数
vbOKCancelvbOKOnlyvbQuestionvbRetryCancelvbSystemModalvbYesNoCancel
讯息方块加上标题
MsgBox的第三个参数用来设定标题。
单行写法:
Sub 我来设定标题() MsgBox "真假", vbRetryCancel, "我是标题" End Sub
多行写法:
Sub 我来设定标题() MsgBox "真假", vbRetryCancel, _ "我是标题" End Sub
函数参数顺序
如果不想变更按钮形式,但是又想要更改标题,可以直接将第二个参数跳过,例如:
Sub 我来设定标题() MsgBox "真假", , "我是标题" End Sub
指定参数
Sub test() MsgBox Buttons:=vbRetryCancel, Prompt:="我跑到第二个了" End Sub