Bonjour,
Grace à votre aide j'ai donc déjà pu créer mon fichier xls
Maintenant et pour l'utiliser de facon optimale je cherche à créer une sorte de base de données.
J'ai donc créé une liste avec rangement par ordre alphabétique. Pour importer les fichiers j'ai associé à un bouton la macro suivant trouvée sur ce forum :
Sub ListFiles()
' Which directory?
Directory = "C/....."
' Insert new sheet & headers
r = 1
Cells(r, 1) = "FileName"
Cells(r, 2) = "Size"
Cells(r, 3) = "Date/Time"
Range("A1:C1").Font.Bold = True
r = r + 1
' Get the files
On Error Resume Next
With Application.FileSearch
.NewSearch
.LookIn = Directory
.Filename = "*.*"
.SearchSubFolders = False
.Execute
' Write the file info
For i = 1 To .FoundFiles.Count
Cells(r, 1) = .FoundFiles(i)
Cells(r, 2) = FileLen(.FoundFiles(i))
Cells(r, 3) = FileDateTime(.FoundFiles(i))
r = r + 1
Next i
End With
End Sub
Ca marche mais j'aimerais que ces données aillent toujours vers une feuille particulière (différente de celle où se trouve le bouton) sans en créer une nouvelle à chaque fois ( j'ai déja supprimé le add. worksheet)
Autre chose, je voulais savoir s'il était possible qu'en plus du nom du fichier, de la date... il était possible de charger les données d'une cellule particulière (par exemple le D4 de chaque fichier ainsi chargé)
J'espère m'être fait comprendre
Overspeck
Grace à votre aide j'ai donc déjà pu créer mon fichier xls
Maintenant et pour l'utiliser de facon optimale je cherche à créer une sorte de base de données.
J'ai donc créé une liste avec rangement par ordre alphabétique. Pour importer les fichiers j'ai associé à un bouton la macro suivant trouvée sur ce forum :
Sub ListFiles()
' Which directory?
Directory = "C/....."
' Insert new sheet & headers
r = 1
Cells(r, 1) = "FileName"
Cells(r, 2) = "Size"
Cells(r, 3) = "Date/Time"
Range("A1:C1").Font.Bold = True
r = r + 1
' Get the files
On Error Resume Next
With Application.FileSearch
.NewSearch
.LookIn = Directory
.Filename = "*.*"
.SearchSubFolders = False
.Execute
' Write the file info
For i = 1 To .FoundFiles.Count
Cells(r, 1) = .FoundFiles(i)
Cells(r, 2) = FileLen(.FoundFiles(i))
Cells(r, 3) = FileDateTime(.FoundFiles(i))
r = r + 1
Next i
End With
End Sub
Ca marche mais j'aimerais que ces données aillent toujours vers une feuille particulière (différente de celle où se trouve le bouton) sans en créer une nouvelle à chaque fois ( j'ai déja supprimé le add. worksheet)
Autre chose, je voulais savoir s'il était possible qu'en plus du nom du fichier, de la date... il était possible de charger les données d'une cellule particulière (par exemple le D4 de chaque fichier ainsi chargé)
J'espère m'être fait comprendre
Overspeck
Dernière édition: