【发布时间】:2015-11-27 15:40:23
【问题描述】:
我有一个 Outlook 2013 宏,我在其中弹出了一个表单。所有对象(按钮、文本框、选项按钮)都由 form.Load() 事件中的代码添加。
表单有两个带有是/否的选项按钮。如果按下否,则应禁用其他一些按钮,文本框。我的问题是如何将事件处理程序添加到这两个按钮?
我以编程方式添加的按钮:
y = y + 30
x = 230
Set btnOppYes = Me.Controls.Add("Forms.OptionButton.1", "btnOppYes")
With btnOppYes
.Caption = "Ja"
.Left = x
.Top = y
.Width = 110
.GroupName = "OppYesNo"
End With
x = x + 110
Set btnOppNo = Me.Controls.Add("Forms.OptionButton.1", "btnOppNo")
With btnOppNo
.Caption = "Nein"
.Left = x
.Top = y
.Width = 110
.GroupName = "OppYesNo"
.Value = True
End With
我尝试添加此代码,但没有成功。当我点击选项按钮时,没有像“test”这样的 msgbox:
Sub btnOppYes_Click()
MsgBox ("test")
End Sub
【问题讨论】:
-
这是什么表格?表格区域?加载项中的 Windows 窗体? VBA 用户窗体?自定义 Outlook 项目表单?
-
@EricLegault 这是一个 VBA 用户表单