Bonjour,
Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur
le réseau, Excel vous affiche un message du style "Fichier.xls est modifié
pour modification par Toto".
Et le problème, c'est que le "Toto" en question correspond au "Nom
d'utilisateur" que chacun veut bien renseigner dans : Menu
Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise,
c'est par défaut un nom générique qui ne vous permet surtout pas de devinez
qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a
ouvert le fichier??
Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce
classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle
donne des infos concernant le poste sur lequel on lance la macro (en
l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Frédéric,
Il y a : Msgbox Envron("UserName") , Msgbox Environ("ComputerName")
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur le réseau, Excel vous affiche un message du style "Fichier.xls est modifié pour modification par Toto". Et le problème, c'est que le "Toto" en question correspond au "Nom d'utilisateur" que chacun veut bien renseigner dans : Menu Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise, c'est par défaut un nom générique qui ne vous permet surtout pas de devinez qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a ouvert le fichier?? Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle donne des infos concernant le poste sur lequel on lance la macro (en l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Merci pour vos conseils!
Bonjour Frédéric,
Il y a : Msgbox Envron("UserName") , Msgbox Environ("ComputerName")
Salutations!
"Frédéric" <Frdric@discussions.microsoft.com> a écrit dans le message de news: 88E65506-B3B6-45A2-82C6-989E273D193A@microsoft.com...
Bonjour,
Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur
le réseau, Excel vous affiche un message du style "Fichier.xls est modifié
pour modification par Toto".
Et le problème, c'est que le "Toto" en question correspond au "Nom
d'utilisateur" que chacun veut bien renseigner dans : Menu
Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise,
c'est par défaut un nom générique qui ne vous permet surtout pas de devinez
qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a
ouvert le fichier??
Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce
classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle
donne des infos concernant le poste sur lequel on lance la macro (en
l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Il y a : Msgbox Envron("UserName") , Msgbox Environ("ComputerName")
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur le réseau, Excel vous affiche un message du style "Fichier.xls est modifié pour modification par Toto". Et le problème, c'est que le "Toto" en question correspond au "Nom d'utilisateur" que chacun veut bien renseigner dans : Menu Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise, c'est par défaut un nom générique qui ne vous permet surtout pas de devinez qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a ouvert le fichier?? Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle donne des infos concernant le poste sur lequel on lance la macro (en l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Merci pour vos conseils!
Frédéric
Bonjour Denis, Désolé, mais ca, ca ne marche pas! Ca me donne bien les infos ME concernant (celles de mon pc), mais en aucun cas celles de l'utilisateur qui utilise le fichier sur le réseau... Un autre idée?
Bonjour Frédéric,
Il y a : Msgbox Envron("UserName") , Msgbox Environ("ComputerName")
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur le réseau, Excel vous affiche un message du style "Fichier.xls est modifié pour modification par Toto". Et le problème, c'est que le "Toto" en question correspond au "Nom d'utilisateur" que chacun veut bien renseigner dans : Menu Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise, c'est par défaut un nom générique qui ne vous permet surtout pas de devinez qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a ouvert le fichier?? Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle donne des infos concernant le poste sur lequel on lance la macro (en l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Merci pour vos conseils!
Bonjour Denis,
Désolé, mais ca, ca ne marche pas! Ca me donne bien les infos ME concernant
(celles de mon pc), mais en aucun cas celles de l'utilisateur qui utilise le
fichier sur le réseau...
Un autre idée?
Bonjour Frédéric,
Il y a : Msgbox Envron("UserName") , Msgbox Environ("ComputerName")
Salutations!
"Frédéric" <Frdric@discussions.microsoft.com> a écrit dans le message de news: 88E65506-B3B6-45A2-82C6-989E273D193A@microsoft.com...
Bonjour,
Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur
le réseau, Excel vous affiche un message du style "Fichier.xls est modifié
pour modification par Toto".
Et le problème, c'est que le "Toto" en question correspond au "Nom
d'utilisateur" que chacun veut bien renseigner dans : Menu
Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise,
c'est par défaut un nom générique qui ne vous permet surtout pas de devinez
qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a
ouvert le fichier??
Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce
classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle
donne des infos concernant le poste sur lequel on lance la macro (en
l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Bonjour Denis, Désolé, mais ca, ca ne marche pas! Ca me donne bien les infos ME concernant (celles de mon pc), mais en aucun cas celles de l'utilisateur qui utilise le fichier sur le réseau... Un autre idée?
Bonjour Frédéric,
Il y a : Msgbox Envron("UserName") , Msgbox Environ("ComputerName")
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur le réseau, Excel vous affiche un message du style "Fichier.xls est modifié pour modification par Toto". Et le problème, c'est que le "Toto" en question correspond au "Nom d'utilisateur" que chacun veut bien renseigner dans : Menu Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise, c'est par défaut un nom générique qui ne vous permet surtout pas de devinez qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a ouvert le fichier?? Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle donne des infos concernant le poste sur lequel on lance la macro (en l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Merci pour vos conseils!
JFrancois QC
Salut Frédéric, Une solution serait d'inscrire l'information pertinente dans «Nom de l'utilisateur. Pour ce, IL faudrait mettre le code suivant dans un module standard du document réseau :
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" ByVal lpBuffer As String, nSize As Long) As Long
Sub SetExcelUserName() Dim Usr As String Dim l As Long Usr = String(100, Chr(0)) l = GetUserName(Usr, 100) Application.UserName = Left(Usr, InStr(Usr, Chr(0)) - 1) End Sub
.. et sous l'objet thisWorkbook :
Private Sub Workbook_Open() SetExcelUserName End Sub -----------------------------------
Bonjour, Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur le réseau, Excel vous affiche un message du style "Fichier.xls est modifié pour modification par Toto". Et le problème, c'est que le "Toto" en question correspond au "Nom d'utilisateur" que chacun veut bien renseigner dans : Menu Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise, c'est par défaut un nom générique qui ne vous permet surtout pas de devinez qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a ouvert le fichier?? Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle donne des infos concernant le poste sur lequel on lance la macro (en l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Merci pour vos conseils!
Salut Frédéric,
Une solution serait d'inscrire l'information pertinente dans «Nom de
l'utilisateur.
Pour ce, IL faudrait mettre le code suivant dans un module standard du
document réseau :
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA"
ByVal lpBuffer As String, nSize As Long) As Long
Sub SetExcelUserName()
Dim Usr As String
Dim l As Long
Usr = String(100, Chr(0))
l = GetUserName(Usr, 100)
Application.UserName = Left(Usr, InStr(Usr, Chr(0)) - 1)
End Sub
.. et sous l'objet thisWorkbook :
Private Sub Workbook_Open()
SetExcelUserName
End Sub
-----------------------------------
Bonjour,
Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur
le réseau, Excel vous affiche un message du style "Fichier.xls est modifié
pour modification par Toto".
Et le problème, c'est que le "Toto" en question correspond au "Nom
d'utilisateur" que chacun veut bien renseigner dans : Menu
Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise,
c'est par défaut un nom générique qui ne vous permet surtout pas de devinez
qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a
ouvert le fichier??
Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce
classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle
donne des infos concernant le poste sur lequel on lance la macro (en
l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...
Salut Frédéric, Une solution serait d'inscrire l'information pertinente dans «Nom de l'utilisateur. Pour ce, IL faudrait mettre le code suivant dans un module standard du document réseau :
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" ByVal lpBuffer As String, nSize As Long) As Long
Sub SetExcelUserName() Dim Usr As String Dim l As Long Usr = String(100, Chr(0)) l = GetUserName(Usr, 100) Application.UserName = Left(Usr, InStr(Usr, Chr(0)) - 1) End Sub
.. et sous l'objet thisWorkbook :
Private Sub Workbook_Open() SetExcelUserName End Sub -----------------------------------
Bonjour, Lorsque vous ouvrez un classeur et qu'il est dejà ouvert par quelqu'un sur le réseau, Excel vous affiche un message du style "Fichier.xls est modifié pour modification par Toto". Et le problème, c'est que le "Toto" en question correspond au "Nom d'utilisateur" que chacun veut bien renseigner dans : Menu Outils/Option/Onglet Général/Nom d'utilisateur. Et souvent, en entreprise, c'est par défaut un nom générique qui ne vous permet surtout pas de devinez qui c'est!
Donc savez vous comment récupérer des infos concernant la machine qui a ouvert le fichier?? Car une question similaire à déjà été posée sur Excel Labo (Qui utilise ce classeur sur le réseau ?), mais la réponse n'est pas satisfaisante, car elle donne des infos concernant le poste sur lequel on lance la macro (en l'occurence le notre), mais surtout pas celui de l'utilisateur en cours...