Il peut arriver que vous développiez une feuille de calcul et que vous deviez référencer le nom que vous avez attribué à la feuille de calcul. (Il s’agit du nom qui apparaît sur l’onglet de la feuille de calcul, au bas de la fenêtre Excel.) Malheureusement, Excel n’inclut aucune fonction intrinsèque pour ce faire. Vous pouvez toutefois créer une telle fonction en commençant par l’utilisation de la fonction de feuille de calcul CELL.

Si vous incluez les éléments suivants dans une cellule, Excel renvoie le chemin d’accès complet du classeur, ainsi que le nom de la feuille:

=CELL("filename")

Par exemple, si vous l’avez entré dans une cellule de la feuille de calcul Sheet3 du classeur MyBook, les informations renvoyées par Excel peuvent être quelque chose comme C: \ Mes documents \ [MyBook.xls] Sheet3 (en fonction, bien sûr, du lecteur et répertoire dans lequel le classeur est enregistré).

Pour renvoyer uniquement le nom de la feuille de calcul à partir de cette valeur, vous pouvez utiliser ce qui suit dans votre cellule:

=MID(CELL("filename"),(FIND("]",CELL("filename"))+1),50)

Cela fonctionnera pour tout nom de feuille de calcul d’une longueur maximale de 50 caractères. (Si vous utilisez régulièrement des longueurs différentes, changez simplement la valeur dans l’expression.)

Si vous préférez utiliser une approche orientée macro, vous pouvez créer une macro complète qui fera le travail. La macro suivante, SheetStuff, renverra l’un des trois éléments distincts:

Function SheetStuff(numWanted As Byte) As String     Select Case numWanted         Case 1             SheetStuff = ActiveSheet.Name         Case 2             SheetStuff = ThisWorkbook.Name         Case 3             SheetStuff = ThisWorkbook.FullName         Case Else             SheetStuff = ActiveSheet.Name     End Select End Function

Pour utiliser cette fonction de macro, placez simplement = SheetStuff (X) dans une cellule de votre feuille de calcul. Vous devez remplacer X par 1, 2 ou 3, selon les informations souhaitées. Si vous utilisez 1, le nom de la feuille de calcul actuelle est renvoyé. Si vous utilisez 2, le nom du classeur est renvoyé.

Enfin, 3 renvoie le nom et le chemin complet du classeur.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2019) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.