Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Parcourir un dossier et enregistrer les noms des fichiers

  • Initiateur de la discussion Initiateur de la discussion micom59
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

micom59

Guest
Bonjour,

j'aimerais savoir s'il est possible en vba de parcourir automatiquement un dossier comprenant plusieurs fichiers excel et d'enregistrer les noms de ces fichiers dans une feuille excel lors de son ouverture?

Merci d'avancxe pour votre réponse.

Mickaël.
 
Re : Parcourir un dossier et enregistrer les noms des fichiers

bonjour micom,

voici un code à adapter:

Code:
Sub test()

Dim fileName As String, folderPath As String, lineNum As Integer

folderPath = "C:\test\"

lineNum = 1
fileName = Dir(folderPath & "*.xls")
While fileName <> vbNullString
    ActiveSheet.Range("A" & lineNum).Value = folderPath & fileName
    lineNum = lineNum + 1
    fileName = Dir()
Wend

End Sub

a+
 
Re : Parcourir un dossier et enregistrer les noms des fichiers

merci, ca marche parfaitement, il ne me reste qu'un petit soucis,

comment faire pour que l'extension du fichier n'apparaisse pas?

j'ai modifié en

Sub test()

Dim fileName As String, folderPath As String, lineNum As Integer

folderPath = "Z:\INDDAY\"

lineNum = 1
fileName = Dir(folderPath)
While fileName <> vbNullString
ActiveSheet.Range("f" & lineNum + 1).Value = fileName
lineNum = lineNum + 1
fileName = Dir()
Wend

End Sub
 
Re : Parcourir un dossier et enregistrer les noms des fichiers

re,

remplacer
ActiveSheet.Range("f" & lineNum + 1).Value = fileName
par
ActiveSheet.Range("f" & lineNum + 1).Value = Left(fileName, Len(fileName) - 4)

a+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
649
W
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…