Bonjour le forum,
Voici ce que je souhaite faire.
Dans un répertoire C:/Mes documents/Clichés/"fichiers".PDF
J'ai une certaine quantité de fichiers dont je souhaiterais extraire le nom dans une feuille Excel.
Mes fichiers sont avec des extensions .PDF et un exemple de fichier est :
07110015 010203.PDF
Merci d'avance pour votre aide.
[Résolu] Extraire le nom de fichier dans un répertoire
[Résolu] Extraire le nom de fichier dans un répertoire
Dernière édition par Marky93 le 06 Juil 2009, 08:37, édité 1 fois.
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
Bonjour à tous,
Attention dans le chemin il faut des "\" et non des "/'
-----------------
Voici une macro dont je n'ai pas noté l'auteur, à placer dans un module.
à tester
Amicalement
Claude.
Attention dans le chemin il faut des "\" et non des "/'
-----------------
Voici une macro dont je n'ai pas noté l'auteur, à placer dans un module.
- Code: Tout sélectionner
Sub ListFilesInFolder()
Dim fso As Object
Dim oSourceFolder As Object
Dim oSubFolder As Object
Dim oFile As Object
Dim oFolder As Object
Dim strFolderName As String
Dim i As Long
Set fso = CreateObject("Scripting.FileSystemObject")
Columns("A:C").ClearContents
Cells(1, 1).Value = "Parent folder"
Cells(1, 2).Value = "File name"
Cells(1, 3).Value = "File size"
strFolderName = "C:\Mes documents\Clichés\" '***ton répertoire
i = 2
Set oSourceFolder = fso.GetFolder(strFolderName)
For Each oFolder In oSourceFolder.SubFolders
For Each oFile In oFolder.Files
Cells(i, 1).Value = oFile.ParentFolder.Path
Cells(i, 2).Value = oFile.Name
Cells(i, 3).Value = oFile.Size
i = i + 1
Next oFile
Next oFolder
Columns("A:C").Columns.AutoFit
Set fso = Nothing
Set oSourceFolder = Nothing
End Sub
à tester
Amicalement
Claude.
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Bonjour,
Merci pour le code mais il ne me sort rien.
Il inscrit juste les valeurs
Parent Folder en A1
FIle name en B1
File size en C1
et rien en dessous de chaque champ ci-dessus...
Merci pour le code mais il ne me sort rien.
Il inscrit juste les valeurs
Parent Folder en A1
FIle name en B1
File size en C1
et rien en dessous de chaque champ ci-dessus...
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
- Amadéus
- Modérateur
- Messages: 10873
- Inscription: 07 Mai 2006, 11:18
- Localisation: Ariège-Pyrénées France
- Version Excel: Office Excel 2003 FR
re,
un autre code que je viens de tester avec des .xls
est-tu sur du chemin ?
mets-toi sur une feuille vierge
Claude
un autre code que je viens de tester avec des .xls
- Code: Tout sélectionner
Sub ListeFichiers() 'liste les fichiers sans les sous-répertoires
Dim MyPath$, FName$, Mem$, i
MyPath = "C:\Mes documents\Clichés\" 'chemin d'accès."
FName = Dir(MyPath & "*.PDF")
Do While FName <> ""
[A65536].End(xlUp)(2) = FName
[b65536].End(xlUp)(2) = FileDateTime(FName)
FName = Dir
Loop
End Sub
est-tu sur du chemin ?
mets-toi sur une feuille vierge
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
re,
Bonsoir Amadéus, j'avais pas vu ton message,
Ton code ne fonctionne pas sur ma version, il bogue au départ
l'aide ne semble pas reconnaitre FileSearch, et comme l'anglais et moi ... je ne sais pas
corriger.
Bonne soirée
Claude.
Bonsoir Amadéus, j'avais pas vu ton message,
Ton code ne fonctionne pas sur ma version, il bogue au départ
- Code: Tout sélectionner
Sub ListFile()
Dim i As Integer
With Application.FileSearch
l'aide ne semble pas reconnaitre FileSearch, et comme l'anglais et moi ... je ne sais pas
corriger.
Bonne soirée
Claude.
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Bonsoir,
FileSearch n'est plus reconnu par Excel2007..
Et Claude, dans ton code, tu ne testes que les sous-dossiers, et non le dossier principal...
Bonne soirée
FileSearch n'est plus reconnu par Excel2007..
Et Claude, dans ton code, tu ne testes que les sous-dossiers, et non le dossier principal...
Bonne soirée
- cousinhub
- Membre dévoué
- Messages: 928
- Inscription: 28 Mai 2009, 22:18
- Localisation: Brest
- Version Excel: xl 2003, xl 2007
dubois a écrit:re,
un autre code que je viens de tester avec des .xls
- Code: Tout sélectionner
Sub ListeFichiers() 'liste les fichiers sans les sous-répertoires
Dim MyPath$, FName$, Mem$, i
MyPath = "C:\Mes documents\Clichés" 'chemin d'accès."
FName = Dir(MyPath & "*.PDF")
Do While FName <> ""
[A65536].End(xlUp)(2) = FName
[b65536].End(xlUp)(2) = FileDateTime(FName)
FName = Dir
Loop
End Sub
est-tu sur du chemin ?
mets-toi sur une feuille vierge
Claude
Ce code fonctionne parfaitement, merci beaucoup de votre aide précieuse.
Bonne soirée
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
Bonsoir
Dèjà que je galère pour trouver des trucs auxquels je ne comprends rien, si en plus Crosoft s'amuse à modifier en cours de trajet, je ne suis pas prêt d'arriver au but..! Pas très correct ce truc.
Bonne soirée
l'aide ne semble pas reconnaitre FileSearch,
Dèjà que je galère pour trouver des trucs auxquels je ne comprends rien, si en plus Crosoft s'amuse à modifier en cours de trajet, je ne suis pas prêt d'arriver au but..! Pas très correct ce truc.
Bonne soirée
- Amadéus
- Modérateur
- Messages: 10873
- Inscription: 07 Mai 2006, 11:18
- Localisation: Ariège-Pyrénées France
- Version Excel: Office Excel 2003 FR
re,
D'accord avec toi Amadéus.
Marky93, essaye de prendre le bon réflexe de solder les postes quand tu as ta réponse.
tu en a d'autres sans réponses, pas sympa çà !
Amicalement
Claude.
D'accord avec toi Amadéus.
Marky93, essaye de prendre le bon réflexe de solder les postes quand tu as ta réponse.
tu en a d'autres sans réponses, pas sympa çà !
Amicalement
Claude.
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
11 messages
• Page 1 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- extraire le nom du fichier dans une cellule
par emery jean pierre » 24 Mars 2009, 22:47 - 5 Réponses
- 408 Vus
- Dernier message par emery jean pierre

24 Mars 2009, 23:50
- extraire le nom du fichier dans une cellule
-
- nom classeur dans un repertoire
par nsqualli » 26 Nov 2008, 16:34 - 4 Réponses
- 523 Vus
- Dernier message par nsqualli

28 Nov 2008, 10:48
- nom classeur dans un repertoire
-
- Extraire nom de fichier (hiéarchie) de dvd
par johanne » 11 Fév 2009, 19:05 - 4 Réponses
- 619 Vus
- Dernier message par johanne

12 Fév 2009, 15:51
- Extraire nom de fichier (hiéarchie) de dvd
-
- creer fichier dans un repertoire
par dianbobo » 31 Août 2010, 14:27 - 4 Réponses
- 119 Vus
- Dernier message par dianbobo

07 Sep 2010, 00:28
- creer fichier dans un repertoire
-
- Afficher lien si présence d'un fichier dans le répertoire
1, 2par geoffrey90 » 29 Août 2011, 14:29 - 10 Réponses
- 150 Vus
- Dernier message par geoffrey90

30 Août 2011, 11:15
- Afficher lien si présence d'un fichier dans le répertoire
-
- Nombre de fichier dans les sous dossiers d'un répertoire ...
par Malachim » 15 Juin 2011, 20:37
- 7 Réponses
- 277 Vus
- Dernier message par Malachim

16 Juin 2011, 13:26
- Nombre de fichier dans les sous dossiers d'un répertoire ...
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot] et 10 invités