Salut à tous,
Voici mon problème: lors de l'Initialize d'un UserForm, je souhaite afficher dans une ListBox la liste des fichiers contenus dans un certain répertoire, triés par ordre décroissant de date de création (du plus récent au plus ancien).
Pour cela je passe d'abord par un tableau dynamique appelé ListeFichiers() qui contient des objets File. Seulement lorsque je veux initialiser ce tableau et y mettre un premier objet File, l'erreur "Utilisation incorrecte de la propriété" apparaît et ListeFichiers(0) est surligné, sans que je comprenne pourquoi... Y a-t-il un problème dans le For Each? Dans le type File?
Voici le début de mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub UserForm_Initialize() Dim fso As Scripting.FileSystemObject Dim disque As Scripting.Folder Dim fichier As Scripting.File Dim ListeFichiers() As Scripting.File Set fso = New Scripting.FileSystemObject Set disque = fso.GetFolder("E:\") 'Tri des fichiers .out par ordre décroissant de date de création For Each fichier In disque.Files If UBound(ListeFichiers()) = -1 Then ReDim ListeFichiers(0) ListeFichiers(0) = fichier End If ...
Merci d'avance de votre aide!
Partager