Bonjour à toutes et à tous,
Je vous souhaite un beau WE 🙂
J'ai besoin qu'un code soit uniquement exécuté si le classeur est ouvert sur mon ordinateur.
J'ai recherché dans mes multiples fils et je me suis inspiré d'un code qui m'a été donné par @Jacky67 dans ce fil
www.excel-downloads.com
Je l'ai adapté à mon besoin et il semble bien fonctionner :
Dans l'esprit de partage de solution, je vous le livre, il vous sera peut-être utile.
Le code peut-être amélioré ?
Nos chers ténors nous le diront peut-être ?
Je joins le fichiers test.
Amicalement,
lionel 🙂
Je vous souhaite un beau WE 🙂
J'ai besoin qu'un code soit uniquement exécuté si le classeur est ouvert sur mon ordinateur.
J'ai recherché dans mes multiples fils et je me suis inspiré d'un code qui m'a été donné par @Jacky67 dans ce fil

XL 2013 - vba ouvrir un classeur en trouvant uniquement avec son nom
Bonjour à toutes et à tous, Tout d’abord je vous souhaite un très beau dimanche. Je me tourne à nouveau vers vous pour un problème que je n’arrive pas à résoudre malgré mes recherches et essais. Je travaille sur 2 ordinateurs à des heures différentes : La journée en horaires normaux, sur mon...

Je l'ai adapté à mon besoin et il semble bien fonctionner :
VB:
Private Sub Workbook_Open()
[a1] = ""
If Environ("COMPUTERNAME") = "Usine à Gaz vieil Ado tjrs explosif" Then 'le nom de l'ordinateur
'MsgBox ("Bravo : C'est le bon ordi !")
[a1] = Environ("COMPUTERNAME")
Else
MsgBox ("NON : C'est pas le bon ordi !")
End If
End Sub
Le code peut-être amélioré ?
Nos chers ténors nous le diront peut-être ?
Je joins le fichiers test.
Amicalement,
lionel 🙂
Pièces jointes
Dernière édition: