[VBA] Création de dossiers quand ils n'éxistent pas

ghang -  
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Pourriez vous me dire ce qui cloche avec ce morceau de code ?
La création des dossiers foctionne parfaitement, cependant dans le cas où tous les dossiers sont déja présent, si je relance la macro, elle m'envoie un message d'erreur au lieu de passer a la suite :/



Sub CréaArchiEnregistrement()
Dim NomRepertoire As String, NomDossier As String, Annee As String, Mois As String

NomRepertoire = "\\prnas02"
NomDossier = Range("B1")
Annee = Range("B2")
Mois = Range("B3")

On Error GoTo Suite
If Dir(NomRepertoire & "\" & NomDossier) = "" Then MkDir (NomRepertoire & "\" & NomDossier)

Suite:

On Error GoTo Suite2
If Dir(NomRepertoire & "\" & NomDossier & "\" & Annee) = "" Then MkDir (NomRepertoire & "\" & NomDossier & "\" & Annee)



Suite2:

On Error GoTo Suite3
If Dir(NomRepertoire & "\" & NomDossier & "\" & Annee & "\" & Mois) = "" Then MkDir (NomRepertoire & "\" & NomDossier & "\" & Annee & "\" & Mois)


Suite3:


Merci pour votre aide.

5 réponses

Mosca
 
Bonjour,

Tu ne dis pas quelle erreur, ni à quel endroit ça se produit.
De plus la macro est incomplète...

Difficile dans ces conditions de pouvoir t'aider.

A+
0