Word VBA中如何为第二个按钮调用第二个UserForm
解决Word VBA两个按钮分别打开独立UserForm的问题
针对你的需求,直接给你两种简单可行的写法,都能让第二个按钮独立打开UserForm2:
方法一:直接在按钮事件里显示UserForm2
把这段代码放到对应模块里(如果是ActiveX按钮,一般在ThisDocument模块):
Public Sub CommandButton2_Click() UserForm2.Show End Sub
方法二:仿照第一个按钮的写法,单独写显示过程再调用
先写一个专门显示UserForm2的子过程:
Sub DisplayUserForm2() UserForm2.Show End Sub
然后在第二个按钮的点击事件里调用它:
Public Sub CommandButton2_Click() Call DisplayUserForm2 End Sub
注意事项
- 先确认你的VBA工程里确实存在
UserForm2,在VBA编辑器的工程窗口里能看到它的名字 - 如果是表单控件按钮(不是ActiveX按钮),需要右键按钮→指定宏,选择你写的
CommandButton2_Click过程 - 这样写出来的两个按钮各自触发独立的UserForm,完全不会互相影响
内容的提问来源于stack exchange,提问作者João Marçal
相关产品推荐
相关产品推荐

