Bonjour,
pour Mac je suis pas sur mais pour PC les lignes vba on l'air correctes.
Petite précision dans ce que vous écrivez :
- Enregistrer directement le PDF sur le bureau du commercial (notre code actuel donne un chemin spécifique lié à l'utilisateur qui a fait la macro..)
Enregistrer sur le bureau du commercial ? c'est bien le commercial en question qui lance la macro ? sinon çà ne peut pas fonctionner.
Pour les tests le chemin le plus simple pour l'enregistrement est encore l'enregistrement au même endroit que le fichier excel :
Chemin=Thisworkbook.path
Sinon il faudra récupérer en varible le nom d'utilisateur pour l'indiquer dans le chemin
Dim Utilisateur as string
Utilisateur=Environ("username")
Chemin="C:\Users\" & Utilisateur & "\Desktop\"
- Ajouter au nom du fichier : la date et l'heure (heure, minutes et secondes)
Pour le nom de fichier personnalisé c'est faisable mais les noms de fichiers n'acceptent pas les / ou : donc pour la date et heures minutes secondes
il faudra récupérer chaque variable une par une pour les indiquer dans votre nom de fichiers et les séparer par un trait d'union par exemple.
exemple avec la date :
Dim nomfichier as string
nomfichier="SIMULATEUR ECONOMIE" & day(date) & "-" & Month(date) & "-" & year(date) & ".pdf"