Margo souhaite insérer un chemin de fichier et un nom de fichier dans une feuille de calcul Excel.

Elle souhaite pouvoir insérer les informations dans une cellule ou dans l’en-tête / pied de page. C’est assez facile à faire dans Excel.

Pour insérer le chemin du fichier et le nom de fichier dans une cellule, vous utilisez la fonction de feuille de calcul CELL de la manière suivante:

=CELL("filename")

Cette formule renvoie le chemin d’accès complet, le nom de fichier et le nom de l’onglet de la feuille de calcul actuelle, comme ceci:

E:\My Data\Excel\[Budget.xls]Sheet1

Si vous souhaitez supprimer les crochets et le nom de la feuille, vous pouvez utiliser la variante suivante de la formule:

=SUBSTITUTE(LEFT(CELL("filename"),FIND("]",CELL("filename"))-1),"[","")

La fonction LEFT supprime tout, du crochet droit à la fin de la chaîne, tandis que la fonction SUBSTITUTE se débarrasse du crochet gauche.

Mettre un chemin et un nom de fichier dans un en-tête ou un pied de page est facile:

  1. Sélectionnez la feuille de calcul dont vous souhaitez modifier l’en-tête ou le pied de page.

  2. Choisissez l’option Mise en page dans le menu Fichier. Excel affiche la boîte de dialogue Mise en page.

  3. Cliquez sur les boutons En-tête personnalisé ou Pied de page personnalisé, selon vos besoins. Word affiche la boîte de dialogue En-tête ou Pied de page. (Voir la figure 1.)

  4. Placez le point d’insertion dans les zones Section gauche, Section centrale ou Section droite, selon vos besoins.

  5. Cliquez sur le bouton Fichier. (Cela ressemble à un dossier de fichiers avec un morceau de papier qui dépasse.) Excel insère le code suivant au point d’insertion:

  6. Cliquez deux fois sur OK pour fermer les deux boîtes de dialogue.

Lorsque vous imprimez la feuille de calcul, Excel remplace les codes à l’étape 5 par le nom du chemin d’accès et le nom de fichier du classeur, respectivement.

Si vous utilisez Excel 97 ou Excel 2000, les étapes ci-dessus ne fonctionneront pas. Au lieu de cela, vous devez utiliser une macro pour insérer le chemin et le nom du fichier:

Sub DoFullPath()

ActiveSheet.PageSetup.CenterFooter = _       ActiveWorkbook.FullName End Sub

Cette macro fonctionnera également dans les versions ultérieures d’Excel. Pour spécifier un emplacement différent pour le chemin et le nom de fichier, remplacez simplement CenterFooter par un autre emplacement (tel que LeftFooter, RightFooter, LeftHeader, CenterHeader ou RightHeader). Si vous décidez d’utiliser l’approche macro, vous devrez vous rappeler de l’exécuter chaque fois que vous modifiez le nom de fichier du classeur (vous utilisez Enregistrer sous) ou que vous modifiez l’emplacement de stockage du classeur sur votre disque.

_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 (2875) 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-Adding_a_File_Path_and_Filename [Ajout d’un chemin de fichier et d’un nom de fichier].