Re BAROUTE78, Bonjour melch,
J'ai testé Environ("COMPUTERNAME") et Environ("USERNAME") et effectivement ça ma envoyé mon nom d'utilisateur et non celui de l'auteur du fichier. En fait c'est le nom de la dernière personne qui a modifié le fichier qui est envoyé !
Concernant application.username
dans le Wiki de Office, il est indiqué que c'est le nom de l'utilisateur en lecture/écriture qui est renvoyé. Toutefois, en ouvrant le fichier sur mon poste et en l'ouvrant (en lecture seule donc) sur un autre poste, c'est le nom d'utilisateur de celui qui est en lecture seule qui apparait dans ma msgbox.
https://docs.microsoft.com/fr-fr/office/vba/api/excel.application.username
Du coup je me pose une question par rapport à la méthode que m'a proposé i20100 avec les logs :
Vu qu'un fichier texte est créé lorsque l'utilisateur se connecte au fichier, le modifie, le ferme... ne serait-il pas possible de récupérer le contenu du fichier en .txt et indiquer son contenu dans une Msgbox ?
En gros :
1) Le Environ("USERNAME") de l'utilisateur qui vient d'ouvrir le fichier est ajouté à un fichier .txt sur notre réseau commun
2) Un utilisateur qui ouvre le fichier alors que celui-ci est en lecture seule voit une msgbox apparaitre ou le nom d'utilisateur qui modifie le fichier est inscrit : ce nom étant extrait du fichier .txt
Merci d'avance pour vos lumières
Baptiste