Bonjour à toutes et à tous !
Je vous remercie pour l'aide précieuse que vous m'avez apporté sur des précédents topic mais je n'arrive toujours pas à réaliser ma solution c'est pour cela que je me tourne vers vous
Je veux mettre en place un script sur VBA qui me permettrai de créer une arborescence de dossier et de sous dossier en fonction du contenu d'un tableur Excel et en fonction du chemin que l'utilisateur choisira.
Voici à quoi ressemble mon tableur :
Le but est de créer une arborescence à partir d'un chemin que l'utilisateur choisi, il faudrait que le script ne prenne pas en compte la 1ère ligne et commence à partir de la deuxième.
Il faudrait également, pour la création des dossiers, fusionner les cellules A2 "ajouter un _" B2, notre dossier maître serait donc 1_TITI.
Puis on créer dans 1_TITI, le dossier 1.1_Produit A, puis 1_2 Produit B, etc
Mon code me permet de récupérer le chemin que l'utilisateur choisi mais impossible de créer cette arborescence dedans :/
Si vous avez besoin de plus d'informations, n'hésitez pas à répondre sur ce topic ou m'envoyer un message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Sub test_creation() Dim retour As Long retour = MsgBox(Prompt:="Merci de m'indiquer le chemin où je dois créer l'arborescence s'il vous plaît", Buttons:=vbYesNo) 'Si on a cliqué sur Oui pour que l'utilisateur puisse écrire le chemin If retour = vbYes Then Dim chemin As String chemin = InputBox(Prompt:="Chemin : ") MsgBox (chemin) Dim confirmation As String confirmation = MsgBox(Prompt:="Confirmez-vous le chemin que vous venez d'écrire ?", Buttons:=vbYesNo) If confirmation = vbYes Then MsgBox "Je m'occupe de la création des dossier" Else MsgBox "Je vous prie de recommencer depuis le début" End If Else MsgBox "Merci de relancer le script pour créer l'arborescence" End If
Cordialement, bonne journée.
Partager