De nombreuses personnes utilisent la fonction de feuille de calcul CELL pour renvoyer le nom du classeur Excel actuel. Une manière courante d’utiliser la fonction est la suivante:

=CELL("filename")

Utiliser la fonction CELL de cette manière est très bien, à condition que vous n’ayez qu’un classeur ouvert à la fois. Si vous en ouvrez plusieurs, cette utilisation peut entraîner des problèmes. Pourquoi? Parce que lorsqu’il est utilisé de cette façon, CELL renvoie le nom du classeur actuellement actif, pas le classeur dans lequel la formule est utilisée.

Pour toujours renvoyer le nom du classeur dans lequel CELL est utilisé (parfois appelé « classeur parent »), vous devez modifier un peu la formule:

=CELL("filename", A1)

En ajoutant une référence de cellule comme deuxième paramètre dans la fonction, vous indiquez à Excel que vous voulez le nom du fichier contenant cette référence de cellule. En d’autres termes, CELL renverra le nom du fichier dans lequel se trouve la cellule A1 de la feuille de calcul actuelle. (Vous pouvez également fournir toute autre référence de cellule à la place de A1, si cela est plus approprié.)

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2047) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Getting_the_Name_of_the_Parent_Workbook [Obtenir le nom du classeur parent].