ok je détaille. En fait c'est une boucle qui permet de lister tous les fichiers du dossier:
Sub dfg()
Dim filename As String
Dim oFSO As Scripting.FileSystemObject 'objet qui permet de parcourir le disque dur
Dim oFld As Scripting.Folder 'objet qui représente un dossier
Dim oFl As Scripting.File 'objet qui représente un fichier
Set oFSO = New Scripting.FileSystemObject 'on crée le gestionnaire de fichier
Set oFld = oFSO.GetFolder("E:\stellina_pics\" ) 'on défini quel dossier on veut parcourir => ici le dossier stellina_pics dans le disque E => dans la variable oFld
For Each oFl In oFld.Files 'boucle qui liste les fichiers qui sont dans le dossier
filename = oFl.Name 'on récupère le nom de chaque fichier
filename = oFl.Path 'ou le chemin complet
Tu peux donc insérer ta macro qui traite un fichier ici, tu as le nom du fichier dans la variable filename
et ca va boucler sur tous les fichiers du dossier
Next oFl
Set oFld = Nothing
Set oFSO = Nothing
End Sub
et pour la référence c'est dans Outils > Référence: tu coches "Microsoft scripting runtime" et tu sauvegardes
Message édité par tarteflambee le 08-01-2013 à 19:39:42