Pour lister les fichier d'un répertoire j'utilise le code suivant :
Code : Tout sélectionner
Sub Listerunrepertoire
Dim MonDoc as object, Mesfeuilles as object, MaFeuille as object
Dim Dossier As object , Valeur As Integer , lerepOM as string, Ocurseur as object
Dim DirectionOM As string , Resultat As String
MonDoc = ThisComponent 'Sélectionne le document en cours
MesFeuilles=MonDoc.sheets ' les feuilles du classeur
MaFeuille = Mesfeuilles.GetByName("TEST")' la feuille1
'on fabrique le chemin de direction
lerepOM=ConvertFromUrl("C:/Gestion/FR/Backups/")
DirectionOM=dir((lerepOM)&"\*.*",0)'
'on fait un boucle tant qu'il il y a des fichiers
Do While Len(DirectionOM) > 0
DirectionOM=Dir()
oCurseur = MaFeuille.createCursor ' création du curseur
MaFeuille.getCellByPosition(12,x).string = DirectionOM ' on écrit en M1 feuille1 (0,X) ou x = 1 au départ puis 2 3 4 5 .....
X=X+1 ' on ajoute 1 à X
Loop ' on boucle
End Sub
Avez-vous une idée de mon erreur ?
Merci