Bonjour,
J'ai crée un outil Excel et suivant les utilisateurs, les données affichées changent. Pour cela j'ai besoin de connaitre le nom de l'utilisateur.
J'avais trouvé une solution, la première ci dessous. Puis tout à l'heure j'ai trouvé des formules, voir le deuxième ci dessous
PREMIEREMENT
La macro ci dessous que je mettais dans "ThisWorkbook" et j'obtenais en cellule F18, le nom de l'utilisateur. Cela fonctionne encore aujourd'hui
Dim objet_windows As Object
Dim Nom_utilisateur As String
Set objet_windows = CreateObject("WScript.Network")
Range("F18").Value = objet_windows.UserName
MAIS, j'ai voulu mettre cette macro dans un autre fichier et cela ne s'affiche pas. Je me rappelle à l'époque qu'il fallait que je mette un certain paramétrage dans mon fichier, mais je ne m'en rappelle plus.
DEUXIEMEMENT
Deux formules comme LIRE.ENV(26) ou LIRE.CLASSEUR(35) existent, mais elle donnent à chaque fois mon nom quand quelqu'un les utilises.
Merci à vous