|
Il existe plusieurs façons d'afficher le nom de fichier du classeur actuel dans Excel :
1. Utilisation de la fonction `CELL` :
C'est la méthode la plus simple. La fonction `CELL` peut renvoyer des informations sur une cellule, y compris le nom du fichier. Utilisez cette formule dans n'importe quelle cellule :
``` exceller
=CELLULE("nom de fichier")
```
Cela renverra le chemin complet vers le classeur. Si vous voulez uniquement le nom du fichier sans le chemin, vous devrez le combiner avec d'autres fonctions (voir ci-dessous).
2. Utilisation des fonctions `MID`, `FIND` et `CELL` (pour le nom de fichier uniquement) :
La fonction `CELL("filename")` renvoie le chemin complet. Pour extraire uniquement le nom du fichier, vous pouvez utiliser ces fonctions ensemble :
``` exceller
=MID(CELL("nom de fichier"),FIND("[",CELL("nom de fichier"))+1,FIND("]",CELL("nom de fichier"))-FIND("[",CELL("nom de fichier"))-1)
```
Cette formule fonctionne de la manière suivante :
* `CELL("filename")` :Obtient le chemin complet.
* `FIND("[",CELL("filename"))` :recherche la position du crochet ouvrant `[`, qui marque généralement le début du nom de fichier dans le chemin.
* `FIND("]",CELL("filename"))` :Recherche la position du crochet fermant `]`.
* `MID(...)` :extrait la sous-chaîne entre parenthèses, qui est le nom du fichier.
3. Utilisation de VBA (pour plus de contrôle et des mises à jour dynamiques) :
Pour plus de contrôle et pour mettre à jour automatiquement le nom du fichier si le classeur est déplacé ou renommé, vous pouvez utiliser VBA. Ajoutez le code suivant à un module (onglet Développeur> Visual Basic) :
```vba
Fonction GetFileName() sous forme de chaîne
GetFileName =ThisWorkbook.FullName
Fonction de fin
Fonction GetFileNameOnly() sous forme de chaîne
GetFileNameOnly =ThisWorkbook.Name
Fonction de fin
```
Ensuite, dans votre feuille de calcul, vous pouvez appeler ces fonctions :
* `=GetFileName()` renverra le chemin complet.
* `=GetFileNameOnly()` renverra uniquement le nom du fichier.
L'approche VBA est plus robuste car elle accède directement aux propriétés du classeur. Les formules reposent sur le format spécifique du chemin renvoyé par `CELL`, qui *pourrait* changer dans différentes versions ou configurations d'Excel. Cependant, l'approche de la fonction `CELL` est plus simple si vous n'avez pas besoin de mises à jour dynamiques ou du nom de fichier pur. Choisissez la méthode qui correspond le mieux à vos besoins et à vos compétences techniques.
|