J'ai créé d'un simple formulaire utilisateur dans mon Outlook macro VBA - je peux rendre la forme visible à l'aide de ce code:UserForm dans Outlook ne répond pas (ne peut pas fermer, bouton événement click ne se déclenche pas)
VBA.UserForms.Add (PasswordForm.Name) PasswordForm.Show (Modal)
... et l'événement UserForm_Initialize()
se déclenche. Mais cliquer sur le bouton "Envoyer" sur le formulaire ne fait rien - l'événement SubmitButton_Click()
(qui a été créé automatiquement en double-cliquant sur le bouton dans le concepteur) ne se déclenche jamais. De plus, le formulaire utilisateur a le petit X rouge habituel dans le coin supérieur droit de la fenêtre, mais cliquer ne fait rien (le formulaire ne ferme pas ou ne quitte pas).
Une idée de ce que je pourrais faire de mal? Je suis assez nouveau à VBA.
Avez-vous essayé de définir un point d'arrêt dans "UserForm_Initialize()" et de parcourir le code dans le débogueur? BTW vous pouvez couper le "VBA.UserForms.Add", il est complètement redondant. – Tomalak
Oui, c'est ainsi que j'ai confirmé que l'événement UserForm_Initialize() se déclenche effectivement. Le problème est SubmitButton_Click() - les points d'arrêt ne sont jamais touchés. – MGOwen
Et merci pour l'astuce à propos de VBA.UserForms.Add – MGOwen