comment se rendre dans une textbox

comment se rendre dans une textbox - VB/VBA/VBS - Programmation

Marsh Posté le 01-10-2004 à 18:47:59    

bonjour,
comment faire pour que mon curseur se rende sur une textbox différente de mon userform, en fonction du résultat d'une saisie.
ex : si je tape 1 dans ma textbox1 je souhaite que le curseur se retrouve dans la textbox5 et si je tape 2 dans la tetxbox1 que le curseur se retrouve dans la textbox8 ...
 
merci

Reply

Marsh Posté le 01-10-2004 à 18:47:59   

Reply

Marsh Posté le 01-10-2004 à 19:43:45    

si c'était sur la même forme, la méthode setfocus suffirai, mais là va falloir faire des fonctions que tu appelleras et qui déja feront un show sur la form de destination puis un setfocus sur le textbox...
A moins que tu puisses directement passer par nomDeLaFormDeDestination.TextBox.setfocus, à tester.

Reply

Marsh Posté le 01-10-2004 à 21:44:41    

merci,
 
la commande :
Private Sub TextBox1_Change()
Select Case TextBox1.Value
Case 1
TextBox5.SetFocus
Case 2
TextBox8.SetFocus
End Select
End Sub
ça marche
pourquoi est que ça ne marche pas après :
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
 
c.a.d lorsque je quitte la textbox

Reply

Marsh Posté le 02-10-2004 à 12:06:48    

Parce que exit n'est pas la bonne action :)
L'évènement dans lequel mettre ton code c'est lostfocus.

Reply

Marsh Posté le 03-10-2004 à 19:14:38    

merci pour la réponse.

Reply

Marsh Posté le 03-10-2004 à 21:07:37    

L'action Private Sub TextBox1_lostfocus() marche bien dans une feuille excel lorsque je clique dans une autre cellule.
Mais, je n'y arrive pas dans mon userform...
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed