Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment définir l'ordre des onglets dans les zones de texte dans Excel?

Supposons que vous avez inséré plusieurs zones de texte (contrôle ActiveX) dans votre feuille de calcul. Normalement, lorsque vous terminez l'édition d'une zone de texte, vous devez déplacer le curseur dans l'autre zone de texte et cliquer pour l'activer pour entrer le contenu. Cependant, cette méthode semble fastidieuse pour plusieurs zones de texte. Est-il possible de déplacer facilement parmi les zones de texte uniquement avec un raccourci clavier? En fait, la touche Tab peut vous aider. Cette méthode vous montrera une méthode pour définir l'ordre des onglets dans les zones de texte en détails.

Définir l'ordre des onglets dans les zones de texte avec le code VBA


Définir l'ordre des onglets dans les zones de texte avec le code VBA


Veuillez appliquer le code VBA ci-dessous pour définir l'ordre des onglets dans les zones de texte dans Excel.

1. Veuillez sélectionner la feuille de calcul contenant plusieurs zones de texte dont vous avez besoin pour définir l'ordre des onglets. Cliquez avec le bouton droit sur l'onglet de la feuille et sélectionnez Voir le code dans le menu contextuel. Voir la capture d'écran:

3. Dans l'ouverture Microsoft Visual Basic pour applications fenêtre, s'il vous plaît copiez et collez ci-dessous le code VBA dans la fenêtre Code.

Code VBA: Définit l'ordre des onglets dans les zones de texte dans Excel

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 
     
    If KeyCode = vbKeyTab Then 
        TextBox2.Activate 
    End If 
     
End Sub
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 
     
    If KeyCode = vbKeyTab Then 
        TextBox3.Activate 
    End If 
     
End Sub
Private Sub TextBox3_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 
     
    If KeyCode = vbKeyTab Then 
        TextBox1.Activate 
    End If 
     
End Sub

Note: Dans le code, TextBox1, TextBox2, et TextBox3 sont les zones de texte dans lesquelles vous définirez un ordre de tabulation. S'il vous plaît, changez-les selon vos besoins.

4. appuie sur le autre + Q touches simultanément pour fermer le Microsoft Visual Basic pour applications fenêtre.

A partir de maintenant, lors de l'édition dans textbox1 et appuyez sur la touche de tabulation, le curseur se déplace immédiatement à textbox2. Et appuyez sur la touche Tab dans la zone de texte2 va déplacer le curseur à textbox3.


Article connexe



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.