[Excel VBA] Créer des dossiers sous VBA

Résolu/Fermé
Kvo Messages postés 27 Date d'inscription mercredi 28 février 2007 Statut Membre Dernière intervention 22 mai 2008 - 15 mai 2007 à 17:03
 Dred - 19 déc. 2012 à 16:47
Bonjour à tous,

Je souhaiterais ajouter une commande à l’un de mes codes VBA qui crée un dossier si celui n’existe pas.
J’utilise sans problème la commande mkdir pour créer le dossier, mais pas la commande folderexists pour vérifier préalablement qu’il n’existe pas (à dire vrai je ne comprends ni l’aide de VBA, ni celle de Microsoft Online pour cette commande).
Quelqu’un pourrait-il m’aider ?

Juste une dernière chose, le nom du dossier n’est pas fixe. Ma commande mkdir est par exemple :

MkDir ("test\" & Cells(1, 1).Value)


D’avance merci !

8 réponses

Une fonction qui fait ce que tu veux :

'Fonction qui vérifie si le dossier spécifié existe
Function RepertoireExiste(Chemin As String) As Boolean
On Error Resume Next
RepertoireExiste = GetAttr(Chemin) And vbDirectory
End Function

Après, il n'y a plus qu'à tester : If Not (RepertoireExiste(Name)) Then
23
Bonjour,

Reprenant cette idée, j'ai simplement ajouté "On Error Resume Next " avant la commande mkdir

Pour l'instant, cela suffit

Dred
0