Bonsoir le Forum 🙂
j'ai une macro qui teste les textbox s'ils contiennent des chiffres entre 1 et 12 et selon le résultat la macro envoie vers la macro suivante.
1er test
If texbox1 = "" Then Me.Hide
If TextBox1 <> "" Then 'GoTo 1
If TextBox1 = 1 Then GoTo 1
If TextBox1 = 2 Then GoTo 2
If TextBox1 = 3 Then GoTo 3
If TextBox1 = 4 Then GoTo 4
If TextBox1 = 5 Then GoTo 5
If TextBox1 = 6 Then GoTo 6
If TextBox1 = 12 Then GoTo 12
suite
1 cal.......
j'ai reproduit cet exemple pour les 7 textbox de mon UserForm.
Je sais c'est pas très élégant mais je fais avec les moyens du bord.
Le souci c'est que je n'arrive pas à avoir la logique suivante:
Si le textbox1 est égal à 1 alors call macro1;si le textbox 1 est égal à 3 call macro 3 et si le textbox 1 est vide alors quitter la macro etc pour tous mes texbox.
J'utilise Doevents parce-que la macro met un temps certain 🙂 à s'exécuter.
Merci d'avance pour l'aide sur l'articulation de cette macro.
j'ai une macro qui teste les textbox s'ils contiennent des chiffres entre 1 et 12 et selon le résultat la macro envoie vers la macro suivante.
1er test
If texbox1 = "" Then Me.Hide
If TextBox1 <> "" Then 'GoTo 1
If TextBox1 = 1 Then GoTo 1
If TextBox1 = 2 Then GoTo 2
If TextBox1 = 3 Then GoTo 3
If TextBox1 = 4 Then GoTo 4
If TextBox1 = 5 Then GoTo 5
If TextBox1 = 6 Then GoTo 6
If TextBox1 = 12 Then GoTo 12
suite
1 cal.......
j'ai reproduit cet exemple pour les 7 textbox de mon UserForm.
Je sais c'est pas très élégant mais je fais avec les moyens du bord.
Le souci c'est que je n'arrive pas à avoir la logique suivante:
Si le textbox1 est égal à 1 alors call macro1;si le textbox 1 est égal à 3 call macro 3 et si le textbox 1 est vide alors quitter la macro etc pour tous mes texbox.
J'utilise Doevents parce-que la macro met un temps certain 🙂 à s'exécuter.
Merci d'avance pour l'aide sur l'articulation de cette macro.