Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comment passer d'une textbox a une autre textbox en appuyant sur tab

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment passer d'une textbox a une autre textbox en appuyant sur tab

n°988963
yokaichan
Posté le 21-02-2005 à 19:06:32  profilanswer
 

En fait g utilise:
 
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
if keyascii.Value=13 then feuil1.TextBox4.????
End Sub
 
 
et je sais pas koi mettre

mood
Publicité
Posté le 21-02-2005 à 19:06:32  profilanswer
 

n°988994
knakes
Posté le 21-02-2005 à 19:32:22  profilanswer
 

Cela le fait automatiquement.
Il faut simplement définir l'ordre de passage via la propriété ' TabIndex '.

n°989385
lohworm
Posté le 21-02-2005 à 23:52:47  profilanswer
 

[citation=988994,0,2,201343]Cela le fait automatiquement.
Il faut simplement définir l'ordre de passage via la propriété ' TabIndex '.[/citation]
 
Pas toujours :
les contrôles posés sur une feuille Excel n'exposent ni TabStop ni TabIndex et dans ce cas, il faut se palucher toute la gestion du déplacement.
 
Je parle de ça car c'est son préfixe "feuil1" qui m'y fait penser

n°989388
lohworm
Posté le 21-02-2005 à 23:55:12  profilanswer
 

[citation=988963,0,1,234368]En fait g utilise:
 
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
if keyascii.Value=13 then feuil1.TextBox4.????
End Sub
 
 
et je sais pas koi mettre[/citation]
 
si c'est dans une feuille Excel, c'est .Activate pour donner le focus à un contrôle...
si c'est dans un formulaire VB, alots en effet, il y a TabStop et TabIndex qui gère en auto le déplacement avec TAB.

n°989425
yokaichan
Posté le 22-02-2005 à 00:36:34  profilanswer
 

Merci a tous mais en fait g trouver la solution ct tout simplement paske Keypress ne fonctionne ke pour les touches imprimables donc ni pour entree ni pour tab et je suis donc passer par un keydown ki me permet de faire ce changement
Merci a tous .

n°1127041
EscartePhi​l
Posté le 22-06-2005 à 09:50:17  profilanswer
 

Salut !
la solution au problème initial été très proche de ce qu'avait trouvé yokaichan.
 
Dans mon cas, le code est le suivant:
Private Sub TxbxNomsPaliers_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode.Value = 13 Then
         UsFmCréerModGéné.FrObjectifs.CmbtAjoutPalier.SetFocus
    End If
End Sub
 
=13 pour la touche Entrée
=9 pour la touche TAB


Message édité par EscartePhil le 22-06-2005 à 15:13:50
n°1127276
knakes
Posté le 22-06-2005 à 12:30:49  profilanswer
 

Si CmbtAjoutPalier est un bouton alors le SetFocus est superficiel.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Comment passer d'une textbox a une autre textbox en appuyant sur tab

 

Sujets relatifs
Passer de Oracle à Accesspasser un programme de vb en vb.net
Passer un tableau à un script cgiComment passer une zone filtrée dans une variable de type range
passer d une jsp a une autre[Python] Passer des arguments en ligne de commande
Comment passer un répertoire en paramètre dans un formulairetextbox numeric
curl, fsockopen,... passer un proxy (avec user et pass)VB6: ScrollBar et TextBox ne coincident pas!
Plus de sujets relatifs à : Comment passer d'une textbox a une autre textbox en appuyant sur tab


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR