Bonjour FCKM9113,
Une procédure que j'utiliser pour enregistrer le chemin d'un dossier :
Sub Dossier_Choix()
With Application.FileDialog(msoFileDialogFolderPicker)
'Ouvre la fenêtre du choix du dossier
.Show
'Si aucun dossier sélectionné nous quittons la procédure
If .SelectedItems.Count = 0 Then
BooChoixDossier = False: Exit Sub
'Sinon nous définissons le nom du dossier
Else: Répertoire = .SelectedItems(1)
End If
End With
BooChoixDossier = True
End Sub
BooChoixDossier est un Boolean permettant de vérifier si un dossier a bien été choisi.
Tu pourrais utiliser la procédure ainsi :
Sub créer_dossiers()
On Error Resume Next
Dim lig As Byte, cptr As Byte
lig = Range("A65536").End(xlUp).Row
'Appeler le code de choix du dossier
Dossier_Choix
'Quitter le code si aucun dossier choisi
If Not BooChoixDossier Then Exit Sub
For cptr = 1 To lig
MkDir Répertoire & "\" & Cells(cptr, 1)
Next
End Sub
PS: Ne pas oublier de déclarer Répertoire As String et BooChoixDossier As Boolean, avant toutes les procédures de ton module.