Renommer la feuille dans Excel VBA

Renommer une feuille de calcul Excel est aussi simple que renommer n'importe quel fichier. Cela peut être fait en double-cliquant sur n'importe quel nom de feuille de calcul ou en sélectionnant Renommer dans la liste du menu de droite. Mais que faire si nous voulons renommer une feuille de calcul Excel à l'aide de la macro VBA. Avec l'aide de la macro VBA, nous pouvons renommer une ou plusieurs feuilles de calcul Excel en une seule fois. Nous pouvons même corriger le nom de n'importe quelle feuille de calcul pour éviter d'être modifié par quiconque. Ici, nous verrons, plusieurs façons de renommer une feuille de calcul.

Comment renommer une feuille dans Excel à l'aide de VBA?

Voici les différents exemples pour renommer une feuille dans Excel en utilisant le code VBA.

Vous pouvez télécharger ce modèle Excel de feuille de changement de nom VBA ici - Modèle Excel de feuille de changement de nom VBA

Feuille de changement de nom VBA - Exemple # 1

Bien qu'il soit très facile de renommer n'importe quelle feuille de calcul Excel à l'aide de VBA. Il existe également de nombreuses façons de le faire. Ici, le nom de notre feuille de calcul est défini par défaut comme «Sheet1» comme indiqué ci-dessous, que nous renommerons.

Étape 1: Pour cet exemple, nous aurions besoin d'un module où nous ferons le codage. Accédez au menu Insertion et sélectionnez Module comme indiqué ci-dessous.

Étape 2: Maintenant, dans le module nouvellement ouvert, écrivez la sous-catégorie au nom de VBA Rename Sheet ou sous tout autre nom.

Code:

 Sub VBA_RenameSheet () End Sub 

Étape 3: Définissez maintenant une variable sous n'importe quel nom et affectez-la aux types de données de la feuille de calcul, comme indiqué ci-dessous. Ici, nous l'avons nommé « Feuille ».

Code:

 Sub VBA_RenameSheet () Dim Sheet As Worksheet End Sub 

Étape 4: à l'aide de la commande Définir, sélectionnez Variable de feuille comme indiqué ci-dessous.

Code:

 Sub VBA_RenameSheet () Dim Sheet As Worksheet Set Sheet = End Sub 

Étape 5: Et sélectionnez la feuille de calcul que nous devons renommer à l'aide de la commande Feuille de calcul .

Code:

 Sub VBA_RenameSheet () Dim Sheet As Worksheet Set Sheet = Worksheets ("Sheet1") End Sub 

Étape 6: Utilisez maintenant la fonction Feuille avec Nom et attribuez le nom que nous voulons renommer. Ici, nous choisissons « Feuille renommée ».

Code:

 Sub VBA_RenameSheet () Dim Sheet As Worksheet Set Sheet = Worksheets ("Sheet1") Sheet.Name = "Renamed Sheet" End Sub 

Étape 7: Maintenant, enfin, compilez le code et exécutez-le si une erreur est trouvée. Pour exécuter le code, cliquez sur le bouton Lecture situé sous la barre de menu, comme illustré ci-dessous. Nous verrons, notre feuille sera renommée de Sheet1 en feuille renommée comme indiqué ci-dessous.

Feuille de changement de nom VBA - Exemple # 2

Dans cet exemple, nous verrons un moyen beaucoup plus simple de renommer n'importe quelle feuille de calcul à l'aide de la macro VBA. Pour cela, nous aurions besoin d'un nouveau module.

Étape 1: Ouvrez un module et écrivez la sous-catégorie de VBA Rename comme indiqué ci-dessous.

Code:

 Sub VBA_RenameSheet1 () End Sub 

Étape 2: Sélectionnez la feuille que nous voulons renommer avec la fonction Sélectionner . Ici, notre feuille est Sheet1 .

Code:

 Sub VBA_RenameSheet1 () Sheets ("Sheet1"). Sélectionnez End Sub 

Étape 3: Dans la ligne suivante, considérez la fonction Nom avec la feuille sélectionnée comme indiqué ci-dessous.

Code:

 Sub VBA_RenameSheet1 () Sheets ("Sheet1"). Sélectionnez Sheets ("Sheet1"). Name = End Sub 

Étape 4: Choisissez le nom que nous voulons donner après avoir renommé la feuille. Nous choisissons le même nom que dans l'exemple-1 comme " Feuille renommée "

 Sub VBA_RenameSheet1 () Sheets ("Sheet1"). Sélectionnez Sheets ("Sheet1"). Name = "Renamed Sheet" End Sub 

Étape 5: compilez à nouveau le code et exécutez-le. Nous verrons que la feuille sheet1 sera renommée avec un nouveau nom comme « Feuille renommée ».

Feuille de changement de nom VBA - Exemple # 3

Il existe encore une autre façon similaire de renommer une feuille de calcul Excel à l'aide de VBA. Cela ressemblerait un peu au processus que nous avons vu dans l'exemple-2, mais beaucoup plus facile à mémoriser et à traiter.

Étape 1: ouvrez un module et écrivez la nouvelle sous-catégorie de la feuille de changement de nom VBA, comme indiqué ci-dessous.

Code:

 Sub VBA_RenameSheet2 () End Sub 

Étape 2: Sélectionnez la feuille que nous voulons renommer. Ici, nous pouvons sélectionner la feuille en mettant la séquence de feuilles entre parenthèses comme indiqué ci-dessous. Nous n'avons donc pas à écrire le nom de la feuille à renommer. Seule la séquence de cette feuille fonctionnerait.

Code:

 Sub VBA_RenameSheet2 () Sheets (1) .Select End Sub 

Étape 3: Dans la ligne suivante, considérez la fonction Nom avec la séquence de feuilles sélectionnée comme indiqué ci-dessous.

Code:

 Sub VBA_RenameSheet2 () Sheets (1) .Select Sheets (1) .Name = End Sub 

Étape 4: Entrez maintenant le nom que nous voulons donner à Sheet1 sélectionné. Considérons le nom que nous avons vu dans les exemples ci-dessus comme « Feuille renommée ».

Code:

 Sub VBA_RenameSheet2 () Sheets (1) .Select Sheets (1) .Name = "renamed Sheet" End Sub 

Étape 5: compilez à nouveau le code et exécutez. Nous remarquerons que Sheet1 est maintenant renommé à nouveau en « Sheet renommé » comme indiqué ci-dessous.

Feuille de changement de nom VBA - Exemple # 4

Dans cet exemple, nous verrons comment renommer une feuille de calcul avec une seule ligne de code.

Étape 1: Ouvrez un module et écrivez la sous-catégorie de la feuille de changement de nom VBA comme indiqué ci-dessous.

Code:

 Sub VBA_RenameSheet3 () End Sub 

Étape 2: Sélectionnez la séquence de feuilles que nous voulons renommer avec la fonction Nom et donnez un nom par lequel nous voulons renommer cette feuille comme indiqué ci-dessous.

Code:

 Sub VBA_RenameSheet3 () Sheets (1) .Name = "rename Sheet" End Sub 

Étape 3: Maintenant, exécutez simplement le code pour l'implémenter. Nous allons de nouveau observer que Sheet1 est maintenant renommé en " renommer Sheet "

Avantages de la feuille de changement de nom d'Excel VBA

  • Si nous avons plusieurs feuilles à renommer, l'utilisation du code VBA est bien meilleure que le processus manuel.
  • Nous pouvons changer le nom de n'importe quelle feuille de calcul Excel par un code VBA d'une ligne que nous avons vu dans l'exemple-4.
  • Bien que le changement manuel du nom d'une feuille soit également un moyen simple de le faire. Mais VBA Rename Sheet est très utile lorsque nous créons une nouvelle feuille et nous voulons la séparer des autres feuilles juste pour la catégoriser.

Choses dont il faut se rappeler

  • Pour obtenir une meilleure vue sur les changements en cours, gardez la fenêtre VBA parallèle à la feuille Excel afin que le changement de nom de feuille soit clairement visible.
  • L'enregistrement du fichier une fois le travail effectué dans le format d'activation des macros nous permettra également de conserver le code pour les travaux futurs.
  • L'automatisation du processus de changement du nom de la feuille nous aidera à réduire le temps de catégorisation des feuilles et des données.

Articles recommandés

Ceci est un guide de la feuille de changement de nom VBA. Ici, nous discutons de la façon de renommer une feuille dans Excel à l'aide du code VBA avec quelques exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Guide complet du classeur VBA
  2. Fonction INDIRECTE dans Excel
  3. Tutoriels sur la fonction de comptage VBA
  4. Comment utiliser la fonction Excel XOR?

Catégorie: