[Excel VBA] Créer des dossiers sous VBA

Résolu
Kvo Messages postés 27 Statut Membre -  
 Dred -
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 !
Configuration: Windows XP
Internet Explorer 6.0

8 réponses

  1. seb
     
    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
    1. Dred
       
      Bonjour,

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

      Pour l'instant, cela suffit

      Dred
      0