Alexis_28 a écrit :
 
 Bonjours, Dans ce joli petit script il me selectionne tous les sous dossier alors que je souhaiterais m'arreter à 2 si vous avez une idée pour m'aider !!  Code :
 - Dim ShellO: Set ShellO = CreateObject("WScript.Shell" )
 - Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject" )
 - Dim SListe: Dim Schemin
 - Dim level As Integer
 - level = 0
 - 'Dossier à traiter
 - Schemin = "C:\" 'Dossier à modifier
 - 'Dossier Bureau de windows + "\"
 - SListe = ShellO.SpecialFolders("Desktop" )
 - If Right(SListe, 1) <> "\" Then SListe = SListe & "\"
 - 'Ouverture du fichier contenant l'arborescence du répertoire à traiter vers le Bureau
 - Dim Fichier: Set Fichier = FSO.CreateTextFile(SListe & "Liste.html", 1, True)
 - strHTML=strHTML &"<center><h2><B><font color=red>Liste des Dossiers et Sous-Dossiers dans C:\ </font></B></h2></center>" & _
 -               "<table border='3' cellpadding='10' style='border-collapse: collapse; font size:11pt' bordercolor='#CCCCCC' width='100%' id='Table1'>" & _
 -               "<tr><td><strong>Chemin des Dossiers :</strong></td></tr>"
 - 'Fichier.WriteLine (Schemin & "<br>" )  	 
 - Fichier.WriteLine strHTML 'Ecrire la structure du Tableau en HTML
 - ListerDossier Schemin, Fichier, level 'Remplissage dynamique des données dans le Tableau
 - Fichier.WriteLine "</table>" 'ici on ferme notre tableau par la balise </table>
 - 'Fermeture du fichier contenant l'arborescence du répertoire à traiter
 - Fichier.Close
 - Function ListerDossier(Schemin, Fichier, ByVal level As Integer) 'Lister l'arborescence du dossier
 - On Error Resume Next
 -  level = level + 1
 -     If level > 2 Then
 -         Exit Function
 -     End If
 - Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject" )
 - Dim ObjRep: Set ObjRep = FSO.GetFolder(Schemin) 'dossier
 - Dim ObjSubRep: Set ObjSubRep = ObjRep.SubFolders 'sous-dossiers
 - Dim ObjSubRepItem
 - For Each ObjSubRepItem In ObjSubRep 'Traiter chaque sous-dossiers
 - Fichier.WriteLine ("<tr><td><a href='" & ObjSubRepItem.Path & "'>" & ObjSubRepItem.Path & "</a></td></tr>" ) 'Ecrire le path dans les lignes du Tableau en HTML
 - ListerDossier ObjSubRepItem.Path, Fichier 'traiter les sous-dossiers
 - ListerDossier ObjSubRepItem.Path, Fichier, level 'traiter les sous-dossiers
 - Fichier.WriteLine ObjSubFileItem.Path 'Ecrire le path dans la liste
 - Next
 - End Function
 
  |    MERCI A VOUS
   |