Bonjour,
Tout d'abord désolé pour ce retour très tardif.
Merci pour votre aide ça fonctionne... jusqu'au clic sur OK.
Il dit quand même qu'il y a un bug a partir du premier mkdir.
Je pense qu'il manque juste un arrêt de la macro en cas de msgbox.
Je met ci dessous la macro pour que vous puissiez voir comment je l'ai ecrite.
Sub Creation_dossier()
'On Error Resume Next
Dim Lig As Byte
Dim LeRep As String, LaColl As String, LaVille As String, Ledoss As String
LeRep = "Y:\01_DOSSIERS ACTIFS\07_MAINTENANCE_EP\07_GESTION 2021_2024\01_COLLECTIVITES\"
LaColl = Cells(ActiveCell.Row, 90).Value
LaVille = Cells(ActiveCell.Row, 89).Value
Ledoss = Cells(ActiveCell.Row, 25).Value
'Lig = Range("A65536").End(xlUp).Row
If Dir(LeRep & LaColl & "\" & LaVille & "\09_TRAVAUX\" & Ledoss, vbDirectory) <> "" Then
MsgBox "Le dossier existe déjà", vbCritical, "OUPS...."
End If
MkDir LeRep & LaColl & "\" & LaVille & "\09_TRAVAUX\" & Ledoss
MkDir LeRep & LaColl & "\" & LaVille & "\09_TRAVAUX\" & Ledoss & "\ETUDE_TVX"
MkDir LeRep & LaColl & "\" & LaVille & "\09_TRAVAUX\" & Ledoss & "\FINANCIER"
MkDir LeRep & LaColl & "\" & LaVille & "\09_TRAVAUX\" & Ledoss & "\RECEPTION"
End Sub