Bonjour à tous,
je viens vers vous car je n'arrive pas à trouver la solution à mon problème. J'ai pourtant essayé plein de solutions expliquées sur le forum mais rien n'y fait. Mon niveau peu avancé en VBA doit y être pour quelque chose.
J'ai réalisé une macro qui crée un fichier excel à partir d'un fichier de base. Et je souhaite que ce fichier en question soit enregistré directement sur le bureau de l'utilisateur qui génère la macro. C'est cette manipulation que je n'arrive pas à réaliser.
Pouvez-vous m'indiquer comment procéder ?
Voici ma macro de base :
Sub Export_des_listes()
'
' Export_des_listes Macro
' Cette macro permet d'exporter les données contenues dans les onglets "Electeur","Eligibles" et "Effectif" vers un nouveau classeur excel.
'
Dim nom_fichier As String
'
Workbooks.Add
nom_fichier = Range("A3")
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\thomas.palisse\Desktop\" & nom_fichier & ".xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
J'ai, entre autre, essayé de remplacer "User\thomas.palisse" par "%homepath%", "%username%" ou "%userprofil%" mais cela ne fonctionnait pas.
Merci à vous.
Bonne journée.
Thomas.
PS: si vous avez des remarques sur le fond ou la forme de mon message, je suis preneur.