如何调用第二个用户表单

问题描述 投票:0回答:1

我是 VBA 新手,我正在 Word VBA 中开发一个宏,并且我在单词表中有 2 个按钮可以执行 2 件不同的事情。每个按钮需要打开不同的用户窗体。 当我开发第一个按钮时,我正在调用第一个 userForm bye 这样做:

Public Sub CommandButton1_Click()
Call DisplayUserForm
End Sub

现在,对于我的第二个按钮,我有一个 CommandButton2_Click(),如何将 userForm2 分配给我的第二个按钮?

所以这里的逻辑是:

  • 我有一张纸,上面有 2 个独立的按钮,可以做不同的事情;
  • 1 UserForm 做一件事,userForm2 做其他事情;
  • 两个用户窗体从未连接。

我将添加图像来帮助可视化。

谢谢你。

我尝试以多种不同的方式调用 UserForm2 并搜索如何执行此操作,但没有成功。我所能找到的就是在另一个用户表单中调用一个用户表单,但这里不是这种情况。

vba userform
1个回答
0
投票

在设计模式下双击

CommandButton
控件时,会创建一个单击处理程序框架供您填写代码:

Private Sub CommandButton1_Click()
    UserForm1.Show 'type this yourself
    ...
End Sub

对于第二个按钮,您执行相同的操作 - 创建按钮 - 双击它,瞧:

Private Sub CommandButton2_Click()
    UserForm2.Show 'type this yourself
    ...
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.