Obtenir le nom de l'utilisateur

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. Bonjour,
    normalement Windows se charge déjà d'avertir si le fichier Excel est déjà ouvert et par qui !?
    1
    1. Bonjour Yoyo,

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

      Cordialement
      0
  2. Contributeur
    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. 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