Bonjour à tous,

Je travail sur un drive (en l’occurrence OneDrive) et j'aimerai pouvoir créer un module qui définit le nom d'utilisateur du chemin afin de pouvoir automatiser la portabilité de mes modules.
Avec un exemple ça devrait être plus clair:

- Voici un module qui créer une structure de dossier de réception de fichiers

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Sub Structuredossier()
 
Call Module33.NomUtilisateur
 
MkDir "C:\Users\" & NomUtilisateur & "\OneDrive\Data\Chaîne detraitement"
 
End Sub
Le module 33 est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Sub NomUtilisateur()
 
Dim NomUtilisateur As String
    NomUtilisateur = "Prénom nom" 'Prénom et Nom varient en fonction de l'utilisateur
 
End Sub
Quand je lance mon module Structuredossier il me surligne NomUtilisateur sur la ligne -> MkDir "C:\Users\" & NomUtilisateur & "\OneDrive\Data\Chaîne detraitement" avec l'erreur Fonction ou variable attendue.

Clairement je m'y prends mal à priori. Mais je me suis déjà pas mal creuser la tête pour essayer de modifier mes chemins dans mes différents modules afin de pouvoir avec juste une simple manipulation en amont changer le nom d'utilisateur dans ces chemins.

Quelqu'un a-t-il de comment je pourrais procéder ?