Comment lister tous les noms de fichiers d’un dossier ainsi que ceux de ses sous-dossiers dans une feuille de calcul ?
Si vous souhaitez générer une liste de noms de fichiers à partir d’un répertoire directement dans une feuille Excel, les méthodes suivantes vous permettront de le faire rapidement et efficacement. Choisissez celle qui correspond le mieux à vos besoins.
- Lister tous les noms de fichiers d’un dossier dans une feuille de calcul à l’aide d’un navigateur web
- Lister tous les noms de fichiers d’un dossier dans une feuille de calcul à l’aide d’une formule
- Lister tous les noms de fichiers d’un dossier dans une feuille de calcul à l’aide d’un code VBA
- Lister tous les noms de fichiers d’un dossier et de ses sous-dossiers dans une feuille de calcul à l’aide de Kutools
Lister tous les noms de fichiers d’un dossier dans une feuille de calcul à l’aide d’un navigateur web
Si vous souhaitez lister les fichiers d’un dossier à l’aide d’un navigateur web, assurez-vous qu’un des navigateurs suivants ()Firefox, Opera ou Google Chrome) est installé sur votre ordinateur. Imaginons que vous deviez lister les fichiers du dossier suivant dans une feuille de calcul — voir la capture d’écran :
1. Copiez le chemin du dossier (« Dossier Test ») depuis l’Explorateur Windows. Par exemple, le chemin de ce dossier est : «C:\Users\AddinTestWin10\Desktop\Folder Test».

2. Ouvrez l’un des navigateurs web (Firefox, Opera ou Google Chrome), collez le chemin du fichier dans la barre d’adresse, puis appuyez sur Entrée. Voir la capture d’écran :

3. Appuyez sur « Ctrl+A » pour tout sélectionner dans le navigateur, puis sur « Ctrl+C » pour copier.
4. Ouvrez Excel et collez directement le contenu (à l’aide du raccourci « Ctrl+V ») dans une feuille de calcul. Consultez la capture d’écran :

- 1. Avec cette méthode, seuls les fichiers du dossier principal s’affichent ; ceux situés dans les sous-dossiers ne sont pas listés.
- 2. Les liens hypertexte associés aux noms de fichiers ne sont pas disponibles.
Lister tous les noms de fichiers d’un dossier dans une feuille de calcul à l’aide d’une formule
Dans Excel, vous pouvez également utiliser une formule pour obtenir la liste de tous les noms de fichiers d’un dossier ou spécifier un type particulier de fichiers. Voici la marche à suivre :
1. Copiez et collez le chemin du fichier dans une cellule, puis ajoutez \* à la fin du chemin, comme illustré dans la capture d’écran ci-dessous :

2. Ensuite, cliquez sur « Formules » > « Gestionnaire de noms », comme illustré dans la capture d’écran suivante :

3. Dans la boîte de dialogue « Gestionnaire de noms », cliquez sur le bouton « Nouveau » (voir la capture d’écran).

4. Dans la boîte de dialogue « Nouveau nom » qui s’ouvre, saisissez un nom dans le champ « Nom », puis entrez la formule suivante dans le champ « Se réfère à », comme illustré dans la capture d’écran :
Remarque : Dans cette formule, « Sheet1!$A$1 » correspond à la cellule de la feuille contenant le chemin du fichier que vous avez inséré à l’étape 1.

5. Cliquez ensuite sur « OK » > « Fermer » pour fermer les boîtes de dialogue, puis saisissez la formule suivante dans une cellule vide là où vous souhaitez afficher la liste des noms de fichiers. Étirez la poignée de recopie vers le bas jusqu’à l’apparition de cellules vides : tous les noms de fichiers du dossier spécifié s’afficheront alors, comme illustré dans la capture d’écran ci-dessous.
Remarque : Dans cette formule, « Filenames » correspond au nom de la cellule que vous avez créée à l’étape 4, et « A1 » est la cellule contenant le chemin du fichier.

- 1. Pour que les formules fonctionnent correctement après la fermeture et la réouverture du fichier, vous devez enregistrer ce classeur au format « Classeur Excel prenant en charge les macros ».
- 2. Pour lister tous les fichiers ayant une extension spécifique — par exemple, tous les fichiers .docx — utilisez simplement *docx* au lieu de *. De même, pour les fichiers .xlsx, utilisez *xlsx*.

Lister tous les noms de fichiers d’un dossier dans une feuille de calcul à l’aide d’un code VBA
Utilisez le code VBA suivant pour lister les fichiers d’un dossier dans une feuille de calcul :
1. Ouvrez une feuille de calcul et cliquez sur la cellule dans laquelle vous souhaitez insérer les noms de fichiers.
2. Maintenez les touches « ALT + F11 » enfoncées dans Excel pour ouvrir la fenêtre « Microsoft Visual Basic pour Applications ».
3. Cliquez sur « Insertion » > « Module », puis collez le code suivant dans la fenêtre du module.
Code VBA : Lister tous les noms de fichiers d’un dossier dans une feuille de calcul
Sub listfiles()
'Updateby Extendoffice
Dim xFSO As Object
Dim xFolder As Object
Dim xFile As Object
Dim xFiDialog As FileDialog
Dim xPath As String
Dim I As Integer
Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
If xFiDialog.Show = -1 Then
xPath = xFiDialog.SelectedItems(1)
End If
Set xFiDialog = Nothing
If xPath = "" Then Exit Sub
Set xFSO = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFSO.GetFolder(xPath)
For Each xFile In xFolder.Files
I = I + 1
ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
Next
End Sub
4. Appuyez ensuite sur la touche F5 pour exécuter le code. Une nouvelle fenêtre intitulée « Parcourir » s’ouvre : sélectionnez-y le dossier dont vous souhaitez lister les noms de fichiers.

5. Cliquez ensuite sur OK. Les fichiers du dossier spécifié s’affichent dans la feuille de calcul sous forme de liens hypertexte. Voir la capture d’écran :

Lister tous les noms de fichiers d’un dossier et de ses sous-dossiers dans une feuille de calcul à l’aide de Kutools
L’utilitaire « Liste des noms de fichiers » de Kutools pour Excel vous permet de générer facilement, à partir d’un répertoire, une liste de fichiers directement dans une feuille de calcul.
1. Ouvrez Excel, cliquez sur « Kutools Plus » > « Importer/Exporter » > « Liste des noms de fichiers… », comme illustré dans la capture d’écran :

2. Dans la boîte de dialogue « Liste des noms de fichiers », procédez comme suit :

(1) Cliquez sur
le bouton pour spécifier le dossier contenant les fichiers que vous souhaitez répertorier ;
(2) Cochez l’option « Inclure les fichiers des sous-dossiers » pour lister tous les noms de fichiers dans les sous-dossiers, ou cochez l’option « Inclure les fichiers et dossiers masqués » pour inclure également les noms des fichiers masqués ainsi que ceux situés dans des dossiers masqués ;
(3) Spécifiez le Type de fichier que vous souhaitez répertorier sous la section « Type de fichier » ;
(4) Sélectionnez l’unité d’affichage de la taille des fichiers dont vous avez besoin dans la section « Unité de taille des fichiers ».
(5) Cochez l’option « Créer un lien hypertexte » selon vos besoins.
3. Cliquez sur OK. Une liste des fichiers présents dans le répertoire ou ses sous-répertoires sera automatiquement générée dans une nouvelle feuille de calcul. Voir la capture d’écran :

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Autres articles connexes :
- Créer une liste de tous les Nom de la feuille de calcul à partir d’un classeur
- Supposons que vous disposiez d’un classeur comportant plusieurs feuilles de calcul et que vous souhaitiez répertorier tous les noms de ces feuilles dans le classeur actuel. Existe-t-il un moyen rapide de générer cette liste dans Excel sans avoir à saisir chaque nom manuellement ? Ce tutoriel vous explique comment lister les noms des feuilles de calcul dans Excel.
- Copier ou déplacer des fichiers d’un dossier vers un autre à partir d’une liste
- Si vous disposez d’une liste de noms de fichiers dans une colonne d’une feuille de calcul, et que ces fichiers se trouvent dans un dossier de votre ordinateur, mais que vous devez maintenant déplacer ou copier ces fichiers (dont les noms figurent dans la feuille) depuis leur dossier d’origine vers un autre dossier, comme illustré dans la capture d’écran suivante, comment accomplir cette tâche le plus rapidement possible dans Excel ?
- Obtenir la liste des noms de feuilles dans les feuilles Google
- Dans cet article, je vous présente plusieurs méthodes pour récupérer le nom de la feuille de calcul active ou obtenir la liste complète des noms de feuilles dans Google Sheets.
- Naviguer entre les feuilles de calcul à l’aide d’une liste déroulante
- Imaginez un classeur comportant plusieurs feuilles de calcul. Vous souhaitez créer une liste déroulante affichant tous les noms de feuilles, afin d’accéder instantanément à la feuille correspondante dès que vous sélectionnez son nom. Cet article vous explique comment naviguer facilement entre les feuilles de calcul à l’aide d’une liste déroulante dans Excel.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels
