Passer à la txtbox suivante si vide

Bonjour le forum,

J'ai un formulaire ou je rentre les données à l'aide d'une douchette. Il n'y a aucune saisi au clavier ou de sélection avec la souris.

Le soucis c'est que pour la sélection de txtbox, je voudrais que quand ma douchette sélectionne cette une txtbox, si elle est vide alors la sélection passe à la txtbox suivante. voici les tests que j'ai fais mais rien ne change.

1er test :

Private Sub txt_codedéfaut_Change()
If Me.txt_CodeDéfaut = "" Then
   Me.txt_PeauComposants.SetFocus
End If
End Sub

2eme test :

Private Sub txt_codedéfaut_Change()
If Me.txt_CodeDéfaut = "" Then
   SendKeys "{TAB}", True
End If
End Sub
image

Sinon j'ai pensé à directement focus la textbox que je veux une fois le bipage fait, mais le problème c'est que excel ne laisse pas le temps à la douchette de rentrer toute la valeur dans la textbox qu'il passe à la suivante. Pour ça j'avais mis un TIMER mais il me fait que une pause du temps que je lui demande... .Si vous avez des solutions je suis preneur.

Sinon voici l'ordre par lequel la douchette dois sélectionné. 1Poste contrôle, 2-QR CODE OR, 3- Peaux & composants, 4- Défaut, 5- QR CODE emblème.

Merci beaucoup pour vote aide.

Cordialement.

Rechercher des sujets similaires à "passer txtbox suivante vide"