Bonjour,

N'ayant pas trouvé de solution en cherchant sur le forum, je poste ici aujourd'hui.
Dans mon code VBA, si un textbox est vide, je souhaite fermer la boîte de dialogue. Après le unload, le code passe dans le queryclose et revient dans le code du textbox, ce qui génère l'erreur d'automation puisque le boîte de dialogue est déjà fermée.
Pour solutionner, je pense qu'il faudrait qu'il ne repasse pas dans le code du textbox1 mais je ne sais pas comment faire.
Pourriez-vous m'aider afin de ne plus avoir cette erreur et fermer ma boîte de dialogue correctement ?
Je positionne ci-dessous des extraits de mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private sub TextBox1_Afterupdate
If sheets("Registre").range("I5").value = "" then
BdaModif.textbox1.value = ""
unloadBdaModif
exit sub
end if
end sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Private sub Userform_Queryclose
if BdaModif.textbox1.value = "" then
unload BdaModif
exit sub
end if