小兔网

MsgBox函数Excel中VBA可以返回一个结果,而一个简单的MSGBOX不能。

情况:

MsgBox函数示例

在您的工作表上放置一个命令按钮,并添加以下代码行:

1.首先,我们声明一个名为Integer类型的答案的变量。

昏暗的答案作为 整数

2.我们使用MsgBox函数通过用户输入来初始化变量answer。

使用括号时,MsgBox函数具有三个参数。第一部分用于消息框中的消息。使用第二部分来指定要在消息框中显示的按钮和图标。第三部分显示在消息框的标题栏中。

答案= MsgBox(“您确定要清空工作表吗?”,vbYesNo + vbQuestion,“空工作表”)

注意:将光标放在Visual Basic编辑器中的vbYesNo上,然后单击F1查看可以使用的其他按钮和图标。除了常量vbYesNo和vbQuestion,还可以使用相应的值4和32。

3.如果用户单击“是”按钮,则Excel VBA将清空工作表。如果用户单击“否”按钮,则什么也不会发生。添加以下代码行以实现此目的。

如果答案= vbYes,
    Cells.ClearContents
否则
    不执行任何操作,如果
结束

4.单击页面上的命令按钮。

5.单击是。

Excel VBA中的Msgbox函数

结果:

MsgBox函数结果