Liste de fichiers dans Excel
Résolu/Fermé
Mistral_13200
Messages postés
636
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
15 novembre 2024
-
11 nov. 2011 à 18:14
aquarelle Messages postés 7141 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 19 décembre 2024 - 12 nov. 2011 à 09:53
aquarelle Messages postés 7141 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 19 décembre 2024 - 12 nov. 2011 à 09:53
A voir également:
- Liste de fichiers dans Excel
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
3 réponses
aquarelle
Messages postés
7141
Date d'inscription
dimanche 8 avril 2007
Statut
Modérateur
Dernière intervention
19 décembre 2024
1 303
Modifié par aquarelle le 11/11/2011 à 23:38
Modifié par aquarelle le 11/11/2011 à 23:38
Bonsoir,
Pour récupérer la liste de tes fichiers jpeg contenus dans un répertoire (que tu choisiras) dans la colonnes F (tu peux adapter si ce n'est pas là que tu souhaites l'avoir), crée un module VBA pour ton classeur et mets y le code suivant :
Bonne soirée
"Pour trouver une solution à ses problèmes, il faut s'en donner la peine."
Pour récupérer la liste de tes fichiers jpeg contenus dans un répertoire (que tu choisiras) dans la colonnes F (tu peux adapter si ce n'est pas là que tu souhaites l'avoir), crée un module VBA pour ton classeur et mets y le code suivant :
Sub ListerFichierJPEG() Dim Repertoire As String, Fichier As String Dim Ws As Worksheet Dim i As Integer Application.ScreenUpdating = False 'Définit la Première feuille du classeur contenant cette macro '(pour recevoir les donnée extraites du répertoire). Set Ws = ThisWorkbook.Worksheets(1) 'Définit le répertoire de recherche Repertoire = ChoixRepertoire & "\" 'Spécifie la recherche pour le fichiers .jpeg Fichier = Dir(Repertoire & "*.jpeg") i = 1 'Boucle sur les fichiers du répertoire Do While Fichier <> "" i = i + 1 'Récupère le nom des fichiers jpeg sans l'extension Pos = InStr(1, Fichier, ".", 1) Ws.Cells(i, 5) = Left(Fichier, Pos - 1) Fichier = Dir Loop Application.ScreenUpdating = True MsgBox "Terminé" End Sub Function ChoixRepertoire() Dim objShell As Object, objFolder As Object, oFolderItem As Object Dim Chemin As String Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&) On Error Resume Next Set oFolderItem = objFolder.Items.Item Chemin = oFolderItem.Path ChoixRepertoire = Chemin End Function
Bonne soirée
"Pour trouver une solution à ses problèmes, il faut s'en donner la peine."
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
11 nov. 2011 à 23:57
11 nov. 2011 à 23:57
bonjour Mistral_13200, aquarelle,
J'avais travaillé sur une proposition similaire mais un peu plus lentement :)
Voici le classeur test :
https://www.cjoint.com/?AKlx0ZqF7Fw
J'avais travaillé sur une proposition similaire mais un peu plus lentement :)
Voici le classeur test :
https://www.cjoint.com/?AKlx0ZqF7Fw
aquarelle
Messages postés
7141
Date d'inscription
dimanche 8 avril 2007
Statut
Modérateur
Dernière intervention
19 décembre 2024
1 303
12 nov. 2011 à 00:07
12 nov. 2011 à 00:07
Bonsoir gbinforme,
Ma rapidité vient du fait que c'est une macro que j'utilise personnellement donc je n'avais qu'à changer l'extension et la colonne :)
Ma rapidité vient du fait que c'est une macro que j'utilise personnellement donc je n'avais qu'à changer l'extension et la colonne :)
Mistral_13200
Messages postés
636
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
15 novembre 2024
4
12 nov. 2011 à 09:29
12 nov. 2011 à 09:29
Bonjour Aquarelle,
Bonjour Gbinforme,
Un grand merci à vous deux pour vos solutions qui fonctionne parfaitement.
J'ai fait un test sur une vingtaine de fichiers sans problème je vais tester ça sur un repertoire plus important.
Après cela j'adapterais la plus rapide des deux à mon cas car tous se trouvera dans un même répertoire et je sais récuperer son chemin pour l'utiliser dans mon code.
Merci à vous pour votre aide.
Cordialement.
Mistral
Bonjour Gbinforme,
Un grand merci à vous deux pour vos solutions qui fonctionne parfaitement.
J'ai fait un test sur une vingtaine de fichiers sans problème je vais tester ça sur un repertoire plus important.
Après cela j'adapterais la plus rapide des deux à mon cas car tous se trouvera dans un même répertoire et je sais récuperer son chemin pour l'utiliser dans mon code.
Merci à vous pour votre aide.
Cordialement.
Mistral
aquarelle
Messages postés
7141
Date d'inscription
dimanche 8 avril 2007
Statut
Modérateur
Dernière intervention
19 décembre 2024
1 303
12 nov. 2011 à 09:53
12 nov. 2011 à 09:53
Bonjour,
De rien et bonne continuation :)
De rien et bonne continuation :)