Table des matières
Cet article illustre deux façons pratiques d'obtenir le nom de la feuille dans Excel. Le nom de la feuille est une propriété de l'objet feuille de travail dans Excel.
Télécharger le cahier d'exercices
Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.
Nom de la feuille.xlsm2 méthodes pour obtenir le nom de la feuille dans Excel
Nous pouvons utiliser des formules composées de fonctions couramment utilisées ou un simple code VBA pour obtenir le nom de la feuille stocké dans une cellule ou affiché dans la MsgBox.
1. Utilisation d'une formule pour obtenir le nom de la feuille dans Excel
Comme Excel ne fournit pas de fonction intégrée pour obtenir le nom de la feuille, nous devons écrire une fonction en combinaison avec la fonction MID, CELLULE et Fonctions FIND Jetons-y un coup d'oeil :
=MID(CELL("nom du fichier",A1),FIND("]",CELL("nom du fichier",A1))+1,31)
Placez la formule dans n'importe quelle cellule de la feuille de calcul dont vous voulez obtenir le nom. Dans cet exemple, nous avons nommé notre feuille de calcul " Formule "et ensuite mettre la formule dans la cellule C5 .
Comment fonctionne la formule
- Le site CELLULE dans la formule renvoie la fonction chemin complet, nom du classeur et le nom de la feuille actuelle Voici la formule :
=CELL("nom du fichier",A1)
- Le résultat que nous avons trouvé dans l'étape précédente a ci-joint le site nom du classeur sur [ ] parenthèses e. [nom de la feuille d'Excel.xlsm] Nous devons découvrir le position de la support droit Le courant nom de la feuille de calcul commence immédiatement après le site support droit Donc, le TROUVEZ trouve la position de la parenthèse droite avec la formule suivante et ensuite nous devons ajouter 1 pour obtenir le position de la première chaîne de la nom de la feuille de calcul .
=FIND("]",CELL("nom de fichier",A1))+1
- Enfin, le Fonction MID prend trois arguments-
1er argument : =CELL("nom du fichier",A1) utilisé dans la première étape.
2ème argument : =FIND("]",CELL("nom de fichier",A1))+1 utilisé dans la deuxième étape.
3ème argument : 31 qui est la longueur maximale d'un nom de feuille de calcul dans Excel.
Lire la suite : Comment rechercher le nom d'une feuille dans un classeur Excel (2 méthodes)
Formule alternative
Cette formule peut être utilisée alternativement qui utilise le Fonction DROIT au lieu de la Fonction MID.
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
2. Code VBA pour récupérer et afficher le nom de la feuille Excel
2.1 Obtenir le nom de la feuille active dans Excel en utilisant le code VBA
Utilisez le code simple ci-dessous pour obtenir le nom de la feuille active.
Sub SheetName() Range("A1") = ActiveSheet.Name End Sub
2.2 Trouver le nom de la feuille à l'aide du numéro d'index
En utilisant le code suivant, nous pouvons trouver le nom de la feuille de calcul sur la base de leurs numéro d'index S'il y a feuilles de travail multiples dans un classeur, cette méthode est utile pour trouver facilement et rapidement le nom de la feuille de travail.
Par exemple, nous sommes dans le deuxième feuille de travail nommé vba1. Avec le code suivant, nous pouvons trouver le première feuille nom qui est Formula.
Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub
Avec le code suivant, nous pouvons trouver le dernière feuille Dans cet exemple, le dernier nom de feuille est VBA 2.
Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub
Lire la suite : Comment rechercher le nom d'une feuille avec VBA dans Excel (3 exemples)
Notes
Nous pouvons également utiliser le Fonction MsgBox pour montrer le résultat du code VBA dans un MsgBox s'il n'est pas nécessaire de le stocker ou de l'utiliser dans une cellule.
Conclusion
Maintenant, nous savons comment obtenir le nom de la feuille dans Excel. Nous espérons que cela vous encouragera à utiliser cette fonctionnalité avec plus de confiance. Si vous avez des questions ou des suggestions, n'oubliez pas de les mettre dans la boîte de commentaires ci-dessous.