![](https://codky.com/wp-content/uploads/2024/11/2789-1024x576.png)
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.