Bonjour à tous,
J'ai créé une fonction qui me permet de créer un dossier qui prend comme nom la valeur d'une cellule mais je n'arrive pas à l'adapter pour qu'elle affiche le nom de plusieurs cellules.
J'ai ça actuellement :
Et je cherche à faire ce type de dossier :
Ce nom fait référence à la valeur des cellules qui sont présentes ici en position 1 ; 3 et 4 (image ci-dessous ):
Le code de création du dossier ci-dessous :
'*************************
'Procédure de création automatique de dossier
'*************************
Sub creer_dossier()
Dim objFso As Object, objFil As Object
Dim LastLig As Long, r As Long
Dim vDirectory As String, Chemin As String
Chemin = "E:\Suivi Validation VBA\Dossiers Valac\"
Set objFso = CreateObject("Scripting.FileSystemObject")
If Not objFso.FolderExists(Chemin) Then
MsgBox Chemin & " n'existe pas"
Exit Sub
End If
With ActiveSheet 'adapte le nom de ta feuille
LastLig = .Cells(.Rows.Count, "A").End(xlUp).Row
For r = 2 To LastLig
vDirectory = .Cells(r, 1).Value
If vDirectory <> "" And .Cells(r, 2).Value <> "" Then
If Not objFso.FolderExists(Chemin & vDirectory) Then objFso.CreateFolder Chemin & vDirectory
End If
Next r
End With
Set objFso = Nothing
End Sub
En espérant avoir une réponse à mon interrogation.
Bonne soirée à tous !