Obtenir le nom de l'utilisateur

PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   -  
PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    Bonjour,
    normalement Windows se charge déjà d'avertir si le fichier Excel est déjà ouvert et par qui !?
    1
    1. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
       
      Bonjour Yoyo,

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

      Cordialement
      0
  2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    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
    1. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
       
      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