Bonjour
Ci joint une application de test qui résume le problème auquel je suis confronté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Comportement() ' ' Comportement Macro ' ' Touche de raccourci du clavier: Ctrl+a ' UserForm1.Show MsgBox " Fin OK" End Sub
L'Userform1 est constitué d'un cadre unique qui contient une zone de texte et un bouton auxquels sont associés les codes suivants
Pour le bouton
Pour la Textbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub CommandButton1_Click() MsgBox "CouCou Bouton" Unload UserForm1 End Sub
Lorsque j’appuie sur le bouton tout se passe bien (clôture de l'UserForm1 et fin de la macro)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) MsgBox "TextBox1 = " & TextBox1 Unload UserForm1 End Sub
Lorsque je passe par la zone de texte j'ai un plantage avec message d'erreur 'erreur d’exécution '-0214741784818005(800 10 108)' __ Erreur Automation au niveau de la ligne Userfom1.show de la macro Comportement.
Les messages s'affichent bien dans les deux cas.
Malgré de nombreuses recherches et tentatives diverses et variées je n'ai aucune idée du pourquoi de ce comportement.
Si vous avez une idée, je suis preneur et vous en remercie par avance.
Cordialement
Partager