Bonjour,
Pour créer un dossier ou un sous dossier c'est simple, par exemple :
MkDir "C:\Users\pierrep\Documents\Exemple_sous-dossier"
Mais si ce sous-dossier existe déjà, un message d'erreur s'affiche.
Alors avant de créer ce sous-dossier, il convient de tester s'il existe déjà. Pour cela voici une p'tite fonction :
Function Exist_Rep(Rep As String) As Boolean
On Error Resume Next
Exist_Rep = GetAttr(Rep) And vbDirectory
End Function
Ce qui permet d'écrire :
Dim Dossier as String
Dossier= "C:\Users\pierrep\Documents\Exemple_sous-dossier"
If Not Exist_Rep(Dossier) Then MkDir Dossier
Et si on souhaite créer les dossiers à partir du chemin du fichier excel utilisé, il suffit d'écrire :
Dossier = ThisWorkbook.Path & "\Exemple_sous-dossier"
Avec ça on peut créer ce qu'on veut comme arborescence.
Pierre