Obtenir le nom de l'utilisateur

Fermé
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 - 10 juin 2020 à 11:11
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 - 10 juin 2020 à 13:26
Bonjour,

Depuis une macro, d'un fichier essai.xlsm, j'ouvre un fichier test.xlsx.

Si le fichier test.xlsx est déjà ouvert,
je souhaite afficher un message, le fichier test.xlsx est déjà ouvert par nom utilisateur, merci d'essayer plus tard !

Username du fichier déjà ouvert ( test.xlsx)
et non l'username du fichier essai.xlsm

Cordialement


Excel 2010
Configuration: Android / Chrome 83.0.4103.101

2 réponses

Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 166
10 juin 2020 à 11:16
Bonjour,
normalement Windows se charge déjà d'avertir si le fichier Excel est déjà ouvert et par qui !?
1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
10 juin 2020 à 13:26
Bonjour Yoyo,

Je souhaite récupérer l'info dans ma propre msgbox ....

Cordialement
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
Modifié le 10 juin 2020 à 11:32
Bonjour,

voir ceci

https://excel-malin.com/codes-sources-vba/vba-verifier-si-un-classeur-est-ouvert/

ouvert par nom utilisateur

tu auras automatiquement le nom de l'utilisateur du PC!

essaie cela:

Sub test()
MsgBox Application.UserName
 MsgBox Environ("USERNAME")
End Sub


1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
10 juin 2020 à 13:24
Bonjour CS_Le Pivert,

Merci, j'avance grâce à toi !
La fonction username indique mon nom mais pas l'utilisateur qui l'a ouvert sur son poste...

Cordialement
0