Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Création de dossiers par macro, avec vérif si existant.

  • Initiateur de la discussion Initiateur de la discussion 800vfr76
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

800vfr76

XLDnaute Occasionnel
Bonjour à tous,
J'ai cette macro pour créer un nouveau dossier, et je souhaiterais que si le dossier existe déjà que la macro ne s'exécute pas.

Sub nouvelleannée()

Dim Fso As Object, Source As String, Destination As String
Set Fso = CreateObject("Scripting.FileSystemObject")
Source = Sheets("Données2").Range("A90") & "\Modèle\Année"
Destination = Sheets("Données2").Range("A90") & "\Année " & Range("A5").Value + 1
Fso.CopyFolder Source, Destination, False
MsgBox ("Un nouveau dossier a été créé pour l'année " & Range("A5") + 1), vbInformation, Sheets("Données2").Range("A92")

End Sub

Sheets("Données2").Range("A90") est égal à mon fichier Workbook.Path
"Année " & Range("A5").Value + 1 est égal l'année en cours + 1

Que doit-on ajouter et ou pour résoudre mon problème.

Merci à vous pour suggestions.
 
Re : Création de dossiers par macro, avec vérif si existant.

Bonjour,

regarde peut être ceci :
Code:
 Destination = Sheets("Données2").Range("A90") & "\Année " & Range("A5").Value + 1
 If Dir(Destination, vbDirectory) <> "" Then Exit Sub

bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Erreur de macro
Réponses
4
Affichages
796
Réponses
3
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…