Création d'un répertoire en VB

  • Initiateur de la discussion Initiateur de la discussion Joh
  • 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 !

J

Joh

Guest
Bonjour !

Comment fait-on pour créer un répertoire à un emplacement donné en VB ?

Plus précisément j'aimerais créer le répertoire 'Historique' à l'endroit suivant : 'c:\\Mes documents'.

Merci d'avance pour votre aide.
Bisous et bonne fin de journée,
Johanna
 
Bonjour Johana, Léa, le Forum

Voici une méthode un peu plus approndie pour gérer les erreurs possibles car j'ai eu à la mettre en place au bureau :

Const TheMainPath As String = 'C:\\Program Files\\My Program\\'
Const TheArchivePath As String = 'C:\\Program Files\\My Program\\My Archive\\'

Sub TestMkDirMultiLevel1()
On Error GoTo NextStep
MkDir TheMainPath
NextStep:
TestMkDirMultiLevel2
End Sub

Sub TestMkDirMultiLevel2()

On Error GoTo Sortie
MkDir TheArchivePath
Exit Sub

Sortie:
If Err = 75 Then
MsgBox 'Le Chemin ' & TheArchivePath & ' existe déjà'
Else
MsgBox 'Une Erreur non gérée s'est Produite : ' & Err.Number & ' ' & Err.Description
End If
End Sub




Sinon en plus élaboré j'avais essayé ceci aussi (attention Split non compatible Excel 97) :

Sub CheckingMakingDir()
Dim TheFullPath As String
Dim TheSplitedPath As Variant
Dim i As Byte, NbRep As Byte
Dim ThePath As String

TheFullPath = Range('Ch_Fichier')
TheSplitedPath = Split(TheFullPath, '\\')

NbRep = UBound(TheSplitedPath)
For i = 0 To NbRep
ThePath = ThePath & TheSplitedPath(i) & '\\'
MakingDir ThePath
Next
End Sub

Sub MakingDir(ThePath As String)
On Error GoTo TheEnd
MkDir ThePath
TheEnd:
End Sub


Bonne Soirée
@+Thierry
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
16
Affichages
568
Retour