Comment sélectionner une feuille par nom de variable avec VBA dans Excel (2 façons)

  • Partage Ça
Hugh West

Parfois, nous devons sélectionner une feuille particulière parmi plusieurs feuilles de calcul dans la base de données de l'entreprise. Excel Nous pouvons appeler la feuille par son nom par défaut. Nom du code ou en utilisant un Nom de la variable Afin de sélectionner une feuille à l'aide du nom de la variable, nous devons d'abord définir le nom de la variable. Dans cet article, nous allons vous montrer les moyens efficaces et simples de sélectionner une feuille à l'aide du nom de la variable. Sélectionnez a Feuille en utilisant un Nom de la variable avec VBA sur Excel .

Pour illustrer notre propos, nous allons utiliser un ensemble de données à titre d'exemple. Par exemple, l'ensemble de données suivant représente les Vendeur , Produit et Ventes nettes d'une entreprise présentée dans différentes feuilles.

Télécharger le cahier d'exercices

Téléchargez le cahier d'exercices suivant pour vous exercer par vous-même.

VBA Sélectionner le nom de la variable de la feuille.xlsm

2 façons de sélectionner une feuille par nom de variable avec VBA dans Excel

1. sélectionner la feuille active par nom de variable avec VBA dans Excel

Dans notre première méthode, nous allons sélectionner la feuille active en utilisant un nom de variable. Par Feuille active Nous entendons par là la feuille sur laquelle nous travaillons. Par conséquent, suivez les étapes ci-dessous pour Sélectionnez la feuille active par Nom de la variable avec VBA sur Excel .

ÉTAPES :

  • Tout d'abord, sélectionnez Visual Basic en vertu de la Développeur onglet.

  • Par conséquent, le VBA s'ouvrira.
  • Ensuite, sélectionnez Module de la Insérer onglet.

  • Par conséquent, le Module apparaît.
  • Là, copiez le code suivant et collez-le dans la boîte.
 Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub 

  • Maintenant, fermez le VBA fenêtre.
  • Après cela, sélectionnez Macros en vertu de la Développeur onglet.

  • Par conséquent, le Macro Une boîte de dialogue apparaît.
  • Ici, sélectionnez le ActiveSheetSelect et appuyez sur Exécuter .

  • Enfin, il renverra la feuille sur laquelle nous travaillions.

Excel VBA pour définir le nom de la variable pour la sélection de la feuille.

Dans notre méthode précédente, nous avons appliqué le VBA pour renvoyer la feuille sur laquelle nous étions déjà en train de travailler. Dans cette méthode, nous allons définir un code Nom de la variable pour la feuille de travail souhaitée et sélectionner cette feuille de travail à l'aide de la touche Nom de la variable avec VBA Apprenez donc le processus suivant pour effectuer cette tâche.

ÉTAPES :

  • Tout d'abord, nous allons définir le Nom de la variable pour Feuille 2 et utiliser ce nom de variable pour sélectionner la feuille.

  • Alors, allez à Développeur Visual Basic .
  • Ensuite, sélectionnez Insérer Module .
  • Par conséquent, le Module apparaît.
  • Ensuite, copiez le code ci-dessous et collez-le là.
 Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select End With End Sub 

  • Après cela, fermez le VBA fenêtre.
  • Maintenant, ouvrez Feuille 3 .
  • Ensuite, sélectionnez le Macros de la Développeur onglet.

  • Par conséquent, le Macro s'affichera.
  • Là, cliquez SelectSheet et appuyez sur Exécuter .

  • Après avoir appuyé sur Exécuter vous pouvez obtenir une boîte de dialogue d'erreur comme celle illustrée dans l'image suivante.

  • Pour résoudre ce problème, appuyez sur Fin .
  • Ensuite, allez sur Fichier Options .
  • Après cela, à partir de la Centre de confiance sélectionnez Paramètres du centre de confiance .

  • Par conséquent, le Centre de confiance apparaît.
  • Là, sélectionnez le Paramètres macro onglet.
  • Ensuite, cochez la case pour Accès confidentiel au modèle d'objet du projet VBA et appuyez sur OK .

  • Encore une fois, sélectionnez Développeur Macros .
  • Cliquez sur SelectSheet et appuyez sur Exécuter .

  • Finalement, il retournera le Feuille 2 même si nous travaillions sur Feuille 3 .

Lire la suite : Comment rechercher le nom d'une feuille avec VBA dans Excel (3 exemples)

Conclusion

Désormais, vous pourrez Sélectionnez a Feuille en utilisant le Nom de la variable avec VBA sur Excel en utilisant les méthodes décrites ci-dessus. Continuez à les utiliser et faites-nous savoir si vous avez d'autres façons d'effectuer cette tâche. N'oubliez pas de laisser vos commentaires, suggestions ou questions dans la section des commentaires ci-dessous.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.