Bonsoir à tous,
j'ai besoin de connaitre tous les fichiers contenus dans un dossier, pour celà je les fait apparaitre dans une listbox avec le code suivant activé à partir d'un bouton:
Sub voir()
UserForm1.Show
Set fs = Application.FileSearch
repertoire = "C:\Documents and Settings\FILTEP\Mes documents\Mes images"
With fs
.LookIn = repertoire
.SearchSubFolders = True
.Filename = "*.*"
If .Execute > 0 Then
For x = 1 To .FoundFiles.Count
z = .FoundFiles(x)
nom = Right(z, Len(z) - 58) '<--- 58 = longueur de la chaine "C:\Documents..."
UserForm1.ListBox1.AddItem (nom)
Next
End If
End With
End Sub
La macro est activée à partir d'un bouton, le problème c'est qu'il faut activer deux fois de suite pour que la listbox se remplisse ou qu'elle prenne en compte les modifications effectuées dans le dossier "Mes image"... je n'en comprend pas la raison ???
donc au 1er click la listbox est vide (?), si on reclicke elle se remplit. Ensuite si on fait une modif dans "Mes images", on active la macro: la listbox se remplit avec les anciennes données (?), si on clicke une seconde fois, la listbox est cette fois bien mise à jour ...???
Merci de m'éclairer
A+
Philippe
j'ai besoin de connaitre tous les fichiers contenus dans un dossier, pour celà je les fait apparaitre dans une listbox avec le code suivant activé à partir d'un bouton:
Sub voir()
UserForm1.Show
Set fs = Application.FileSearch
repertoire = "C:\Documents and Settings\FILTEP\Mes documents\Mes images"
With fs
.LookIn = repertoire
.SearchSubFolders = True
.Filename = "*.*"
If .Execute > 0 Then
For x = 1 To .FoundFiles.Count
z = .FoundFiles(x)
nom = Right(z, Len(z) - 58) '<--- 58 = longueur de la chaine "C:\Documents..."
UserForm1.ListBox1.AddItem (nom)
Next
End If
End With
End Sub
La macro est activée à partir d'un bouton, le problème c'est qu'il faut activer deux fois de suite pour que la listbox se remplisse ou qu'elle prenne en compte les modifications effectuées dans le dossier "Mes image"... je n'en comprend pas la raison ???
donc au 1er click la listbox est vide (?), si on reclicke elle se remplit. Ensuite si on fait une modif dans "Mes images", on active la macro: la listbox se remplit avec les anciennes données (?), si on clicke une seconde fois, la listbox est cette fois bien mise à jour ...???
Merci de m'éclairer
A+
Philippe