Création de sous-dossiers avec combobox

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 !

pattedechien

XLDnaute Nouveau
Bonjour,

Le but de ma feuille excel est de ranger des documents automatiquement dans des dossiers et sous-dossier.
Mon problème est que je n'arrive pas à créer de sous-dossier (textbox1) à partir d'une valeur de combobox (qui représente le dosssier parent).

Private Sub CommandButton3_Click() 'création de dossier

On Error Resume Next
MkDir "D:\Documentation\" & ComboBox1.Value & " \ & TextBox1.Value"
If Err Then
MsgBox "Ce dossier existe déjà"
End If
Call ComboBox1_Change
End Sub

Je ne sais pas si c'est très clair.

Merci d'avance
 

Pièces jointes

Re : Création de sous-dossiers avec combobox

Bonjour,

essaye comme ceci :
Code:
Dim chemin As String
chemin = "D:\Documentation\" & ComboBox1.Value & " \ & TextBox1.Value"
If Dir(chemin, vbDirectory) = "" Then MkDir chemin Else MsgBox "Dossier existe..."

A condition que ta combo et ta textbox soient bien valorisées...

bon après midi
@+
 
Re : Création de sous-dossiers avec combobox

Re,

peut être testé si une valeur manque dans la combo et dans le textbox..;
Code:
Dim chemin As String
If ComboBox1.ListIndex = -1 Or TextBox1 = "" Then MsgBox "il manque une donnée..."
chemin = "D:\Documentation\" & ComboBox1.Value & " \ & TextBox1.Value"
If Dir(chemin, vbDirectory) = "" Then MkDir chemin Else MsgBox "Dossier existe..."

mets un point d'arrêt sur ton code (touche F9) et exécute pas à pas (touche F8)...
 
Re : Création de sous-dossiers avec combobox

Re,

peut être testé si une valeur manque dans la combo et dans le textbox..;
Code:
Dim chemin As String
If ComboBox1.ListIndex = -1 Or TextBox1 = "" Then MsgBox "il manque une donnée..."
chemin = "D:\Documentation\" & ComboBox1.Value & " \ & TextBox1.Value"
If Dir(chemin, vbDirectory) = "" Then MkDir chemin Else MsgBox "Dossier existe..."

mets un point d'arrêt sur ton code (touche F9) et exécute pas à pas (touche F8)...

Lorsque je fait le pas à pas, il reconnaît la valeur de la combobox1 et la valeur de la textbox1 de la première ligne de code
(If ComboBox1.ListIndex = -1 Or TextBox1 = "" Then MsgBox "il manque une donnée...)
mais ensuite il reconnait la valeur de la combobox1 mais pas celle de la textbox1
(chemin = "D:\Documentation\" & ComboBox1.Value & " \ & TextBox1.Value")
Du coup il me remet la même erreur que toute à l'heure
 
- 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

Discussions similaires

Réponses
9
Affichages
384
Réponses
2
Affichages
768
Retour