在我創建了一個簡單的用戶窗體我的Outlook VBA宏 - 我可以使窗體使用此代碼可見:用戶窗體在Outlook中沒有響應(無法關閉,點擊按鈕不會觸發事件)
VBA.UserForms.Add (PasswordForm.Name) PasswordForm.Show (Modal)
...和UserForm_Initialize()
事實上確實發生了火災。但點擊表單上的「提交」按鈕什麼也不做 - 事件(通過雙擊設計器中的按鈕自動創建)不會觸發。此外,用戶窗體在窗口右上角有一個紅色的X,但點擊這個窗體不會做任何事情(表單不會關閉或退出)。
任何想法我可能做錯了什麼?我對VBA很陌生。
您是否嘗試過在「UserForm_Initialize()」中設置斷點並逐句通過調試器中的代碼?順便說一句,你可以刪除「VBA.UserForms.Add」,它是完全多餘的。 – Tomalak 2009-05-20 05:34:09
是的,這就是我確認UserForm_Initialize()事件確實觸發的方式。問題是SubmitButton_Click() - 那裏的斷點從來沒有被擊中。 – MGOwen 2009-05-21 00:15:47
並感謝有關VBA的提示.UserForms.Add – MGOwen 2009-05-21 01:01:48