Mettre une variable dans un chemin d’accès d'une macro

Bonjour,

Je cherche à créer un dossier dans Windows à un chemin d’accès variable.

Par exemple :

Sub CopieFichier()
    Dim GestionFichier As New Scripting.FileSystemObject

'Valeurs des variables
    client = Cells(2, 3).Value
    projet = Cells(2, 4).Value

MkDir "C:\Users\NOM\Desktop\CAA\TACA\FRANCE\CLIENT\PROJET"

J'aimerais que le code aille chercher les variables client et projet afin de créer le dossier nommé "PROJET" dans le dossier "CLIENT" qui est dans le dossier "FRANCE" etc... Mais je pense que ma syntaxe dans "MkDir" est mauvaise.

Merci de m'orienter, car cela pourrais vraiment m'aider.

Bonjour,

à tester,

MkDir "C:\Users\NOM\Desktop\CAA\TACA\FRANCE\" & client & "\" & projet

attention : les variables ne doivent pas contenir de caractères interdits

Bonjour, j'ai essayé et ça fonctionne super bien merci !

Mais j'en profite pour une autre question : j'aimerais maintenant pouvoir aller chercher le nom du dernier client et dernier projet dans une colonne. Donc quelle formule je peux mettre en place dans ma variable "client" par exemple pour qu'il ailles chercher la dernière ligne écrite d'une colonne (toutes les lignes au dessus sont remplis, et toutes les lignes en dessous sont vides) ?

Bonjour aureldel,

Voici comment connaitre la dernière ligne utilisé d'un colonne (ex pour la colonne "A")

MaDerligne = Range("A" & Rows.Count).End(xlUp).Row

C'est parfait, j'ai réussis à l'incorporer dans mon code, merci beaucoup pour votre aide !

Rechercher des sujets similaires à "mettre variable chemin acces macro"