在单词VBA中创建单选按钮

时间:2018-03-04 09:00:59

标签: vba ms-word ms-office word-vba

有没有办法创建一个宏,当激活时,会向用户显示一些选项,然后调用其他一些宏取决于用户选择的内容?

例如:

  

消息框:你是男性还是女性?

     

选项1:男性

     

选项2:女性

如果用户选择"男,"执行宏A.如果"女,"宏B。

1 个答案:

答案 0 :(得分:2)

  • 在Word UI中按ALT F11打开VBA IDE

  • 主要功能区中的
  • 单击插入 - >用户窗体

    你有一个工具箱(如果没有,点击View-> ToolBox)和一个Userform画布

  • 从工具箱中拖动选项按钮图标并将其拖放到Userform的所需位置。重复两次

  • 在用户表单中选择第一个选项按钮,单击其caption(某些“OptionButton1”显示为默认值)并将其编辑为“男性”

  • 使用第二个选项按钮执行相同操作并将其标题编辑为“女性”

  • 在userform

    上的第一个选项按钮上单击两次

    它会告诉你

    Private Sub OptionButton1_Click()
    
    End Sub
    

    然后填写如下:

    Private Sub OptionButton1_Click()
        macroA
    End Sub
    
  • 在用户窗体上的第二个选项按钮上单击两次

    它会告诉你

    Private Sub OptionButton2_Click()
    
    End Sub
    

    然后填写如下:

    Private Sub OptionButton2_Click()
        macroB
    End Sub
    

这会让你开始

相关问题