【发布时间】:2010-10-27 12:45:48
【问题描述】:
我在 Outlook VBA 宏中创建了一个简单的用户窗体 - 我可以使用以下代码使窗体可见:
VBA.UserForms.Add (PasswordForm.Name) PasswordForm.Show(模态)...UserForm_Initialize() 事件确实会触发。但是单击表单上的“提交”按钮没有任何作用 - SubmitButton_Click() 事件(通过双击设计器中的按钮自动创建)永远不会触发。此外,用户窗体在窗口的右上角有一个通常的小红色 X,但单击它不会执行任何操作(窗体不会关闭或退出)。
知道我可能做错了什么吗?我对 VBA 很陌生。
【问题讨论】:
-
您是否尝试过在“UserForm_Initialize()”中设置断点并单步执行调试器中的代码?顺便说一句,您可以删除“VBA.UserForms.Add”,它是完全多余的。
-
是的,这就是我确认 UserForm_Initialize() 事件确实触发的方式。问题是 SubmitButton_Click() - 那里的断点永远不会被命中。
-
感谢有关 VBA.UserForms.Add 的提示