Bonsoir au forum !
Je vous explique mon problème :
La situation :
il y a un fichier excel avec macro qui se trouve sur un disque réseau.
Pendant deux semaines (environs) si on ouvrait le fichier par un double clic dessus (ou l'utilisation d'un raccourcie), s'il était déjà en utilisation, alors un message d'information indiquait :
"fichier déjà ouvert par LouReeD"
avec un triple choix : "ouverture en lecture seule" "notifier" " annuler"
LouReeD étant le nom d'ouverture de la session Windows.
Le problème :
Depuis peu l'information "LouReeD" est remplacée par "Un autre utilisateur"
La demande :
Est-il possible par VBA à l'ouverture du fichier de "contourner" ce message incomplet afin d'en créer un nouveau en MSGBOX par exemple en allant "chercher" les données manquantes par des instruction VBA ?
Actuellement, afin de faire un filtre automatisé sur le nom d'ouverture de session, j'utilise Application.UserName (de mémoire, je n'ai pas le fichier sous les yeux). Ceci fonctionne très bien.
Mais Est-ce avec ceci que je peux récupérer le nom d'ouverture de session Windows de celui qui a déjà ouvert le fichier ?
Sur le net j'ai trouvé des codes qui permet de tester si le fichier est déjà ouvert, c'est un début, mais la fin, récupérer le nom de celui qui la ouvert, je ne l'ai pas...
Alors merci par avance @ toux ceux qui pourront m'aider, moi et mes collègues de travail.
Ah oui dernière info : comme le fichier contient des macros et qu'il contient également des plages "tableaux", le partage n'est pas possible (si ce n'est de passer par l'excellente application de Sébastien, mais celle-ci n'est pas transposable sur notre réseau "fermé").
@ (très) bientôt
LouReeD