A voir également:
- Vba récupérer nom fichier
- Nom de l'adresse ✓ - Forum Réseaux sociaux
- Fichier rar - Guide
- Recuperer video youtube - Guide
- Fichier host - Guide
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
2 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
27 juil. 2020 à 15:44
27 juil. 2020 à 15:44
Bonjour,
Mettre le classeur avec cette macro dans le même dossier que les classeurs à rechercher
Mettre le classeur avec cette macro dans le même dossier que les classeurs à rechercher
Sub lister() Dim monFichier As String Dim wb As Workbook Dim chemin As String Set wb = Workbooks(ThisWorkbook.Name) 'classeur reception ' On a besoin du chemin absolu du dossier ' Doit se terminer par \ chemin = ThisWorkbook.Path & "\" ' La fonction Dir(chemin, mode) permet de parcourir un dossier ' Ici je rajoute à mon chemin "*.xlsx", ' pour ne retrouver que mes fichiers Excel ' vbNormal permet de ne récupérer que des fichiers, ' vbDirectory récupère tout (dossiers et fichiers) monFichier = Dir(chemin & "*.xlsx", vbNormal) Do While monFichier <> "" wb.Sheets.Add(After:=Worksheets(Worksheets.Count)).Name = Split(monFichier, ".")(0) 'ajoute un onglet et le renomme ' Permet de passer au fichier suivant monFichier = Dir Loop End Sub