Bonjour thev,
Merci pour votre réponse, malheureusement le problème persiste, une fois la condition vrai, la boucle reprend...
Ce code est adapté a mon usage et il est vrais que je ne le comprend pas tout.
Finalement je me suis rabattu sur un autre code qui fonctionne selon mes besoins.
Toutefois, je peine à comprendre l´utilité de faire 2 procédures pour si peut, est t´il possible de n´avoir qu ´une proc afin de facilité l´intégration et surtout d´en comprendre le fonctionnement ?
Peut être dois-je ouvrir un autre post pour cette question
Cordialement
Sub test_01()
TousLesDossiers "C:\00_box\", 0
End Sub
Sub TousLesDossiers(LeDossier$, Idx As Long)
Dim FSO As Object, Dossier As Object
Dim sousRep As Object, Flder As Object
Dim Trouve_chemin As String
Dim Cherch_doss As String
Cherch_doss = "ici"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Dossier = FSO.GetFolder(LeDossier)
'examen du dossier courant
For Each Flder In Dossier.SubFolders
Idx = Idx + 1
Trouve_chemin = Flder.Path
If Trouve_chemin Like "*" & Cherch_doss & "*" Then
MsgBox "Trouvé le chemin " & Trouve_chemin
Exit Sub
End If
Next
'traitement récursif des sous dossiers
For Each sousRep In Dossier.SubFolders
TousLesDossiers sousRep.Path, Idx
Next sousRep
Set FSO = Nothing
End Sub