M
munity
Guest
bonjour à toutes et tous
une ame charitable pourrait il m'aider sur ce sujet,
j'ai un certain nombre de fichier xls à importer quotidiennement
j'ai donc la macro qui me liste les fichiers présent sur le C pour ensuite me les afficher dans un listbox
la personne n'a plus qu'a choisir les fichiers qui l'intéresse pour les importer
seulement je souhaiterai seulement affichir les fichiers Xl
j'ai essayé avec cette instructions mais ca plante
If Not Fichier.FileFormat = xl And Cells(Ligne, 2) <> "" Then
pourrais t on me donner l'instruction pour ne lister que les fichiers XLS
a tout hasard je mets l'instruction pour lister les fichiers existants sur le c pour une date donnée
Set Dossier = CreateObject("Scripting.FileSystemObject").GetFolder(Chemin)
' Boucle sur les fichiers
Sheets("test").Select
For Each Fichier In Dossier.Files
If Fichier.datecreated >= Date Then
While Cells(Ligne, 1) <> "": Ligne = Ligne + 1: Wend
Cells(Ligne, 1) = Fichier.Name
Cells(Ligne, 2) = Fichier.datecreated
End If
If Not Fichier.FileFormat = xl And Cells(Ligne, 2) <> "" Then
'If Right(Cells(Ligne, 1).Value, 4) <> ".xls" And Cells(Ligne, 2) <> "" Then
Rows(Ligne).Select: Selection.Delete Shift:=xlUp
End If
Next
merci d'avance
munity
une ame charitable pourrait il m'aider sur ce sujet,
j'ai un certain nombre de fichier xls à importer quotidiennement
j'ai donc la macro qui me liste les fichiers présent sur le C pour ensuite me les afficher dans un listbox
la personne n'a plus qu'a choisir les fichiers qui l'intéresse pour les importer
seulement je souhaiterai seulement affichir les fichiers Xl
j'ai essayé avec cette instructions mais ca plante
If Not Fichier.FileFormat = xl And Cells(Ligne, 2) <> "" Then
pourrais t on me donner l'instruction pour ne lister que les fichiers XLS
a tout hasard je mets l'instruction pour lister les fichiers existants sur le c pour une date donnée
Set Dossier = CreateObject("Scripting.FileSystemObject").GetFolder(Chemin)
' Boucle sur les fichiers
Sheets("test").Select
For Each Fichier In Dossier.Files
If Fichier.datecreated >= Date Then
While Cells(Ligne, 1) <> "": Ligne = Ligne + 1: Wend
Cells(Ligne, 1) = Fichier.Name
Cells(Ligne, 2) = Fichier.datecreated
End If
If Not Fichier.FileFormat = xl And Cells(Ligne, 2) <> "" Then
'If Right(Cells(Ligne, 1).Value, 4) <> ".xls" And Cells(Ligne, 2) <> "" Then
Rows(Ligne).Select: Selection.Delete Shift:=xlUp
End If
Next
merci d'avance
munity