Comment utiliser l’instruction MkDir dans VBA ?

En VBA (Visual Basic for Applications), l’instruction `MkDir` est utilisée pour créer un nouveau dossier. Voici un guide simple sur son utilisation :

Utilisation de l’instruction MkDir

   MkDir "chemindunouveaudossier"
  • Syntaxe de base
    • `chemindunouveaudossier` : Spécifie le chemin du dossier que vous souhaitez créer. Cela peut être un chemin absolu ou relatif.
  • Exemple Pratique

Supposons que vous souhaitez créer un dossier nommé “NouveauDossier” dans le répertoire “C:Documents”. Voici comment vous pouvez faire :

   Sub CreerNouveauDossier()
       MkDir "C:DocumentsNouveauDossier"
   End Sub
  • Vérification préalable

Avant de créer un dossier, il est souvent judicieux de vérifier s’il existe déjà pour éviter une erreur. Vous pouvez utiliser la fonction `Dir` pour cette vérification :

   Sub CreerNouveauDossier()
       Dim cheminDossier As String
       cheminDossier = "C:DocumentsNouveauDossier"
       
       ' Vérifie si le dossier n'existe pas
       If Dir(cheminDossier, vbDirectory) = "" Then
           MkDir cheminDossier
           MsgBox "Le dossier a été créé avec succès !"
       Else
           MsgBox "Le dossier existe déjà."
       End If
   End Sub

Points à noter

  • Permissions : Assurez-vous que vous avez les droits nécessaires pour créer un dossier dans le répertoire souhaité.
  • Chemins valides : Utilisez des chemins valides et assurez-vous que le chemin parent existe déjà. Par exemple, vous ne pouvez pas créer “C:NouveauDossierSousDossier” si “C:NouveauDossier” n’existe pas déjà.

La commande `MkDir` est simple et efficace pour manipuler les répertoires dans VBA. Assurez-vous toujours d’effectuer les vérifications nécessaires pour éviter des erreurs d’exécution.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project