Je cherche à faire une macro sous excel permettant de faire les choses suivante :
1 - choisir un dossier
2 - Compter le nombre de fichier dans le dossier
3 - ouvrir un à un les fichiers de ce dossier pour scanner le contenu
Pour le 1 et 2 j'ai ca pour l'instant :
----------------------------------------------------------------------------------
Sub NbDeFichiers(LeDossier$, Cpte&, Optional SousDossiers As Boolean = True)
Dim fso As Object, Dossier As Object
Dim sousRep As Object
Set fso = CreateObject("Scripting.FileSystemObject" )
Set Dossier = fso.GetFolder(LeDossier)
Cpte = Cpte + Dossier.Files.Count
'traitement récursif des sous dossiers
If SousDossiers Then
For Each sousRep In Dossier.SubFolders
NbDeFichiers sousRep.Path, Cpte
Next sousRep
End If
Set fso = Nothing
End Sub
--------------------------------------------------------------------------------------
Sub test()
Dim Dossier As String
Dim Nb&
Application.FileDialog(msoFileDialogFolderPicker).Show
Dossier = Application.FileDialog(msoFileDialogFolderPicker).InitialFileName
'nombre de fichiers dans le dossier selectionné
NbDeFichiers Dossier, Nb&, False
MsgBox Nb: Nb = 0
End Sub
Mais pour le 3 ( ouvrir un à un tous les fichiers comptés dans le dossier) je sais pas !
Merci de bien vouloir m'aider !