Empêcher l'ouverture classeur Excel une deuxième fois [Fermé]

Signaler
-
 sormick -
Bonjour,

Nous sommes plusieurs à travailler sur un classeur excel
sauf que ce même tableau est parfois ouvert une deuxième fois alors qu'il est déjà ouvert!
Un message de ce type s'affiche à l'écran:
...xls est déjà ouvert, si vous l'ouvrez à nouveau toutes les modifications seront perdues.

Comment Empêcher l'ouverture de ce tableau si déjà ouvert?



3 réponses

Messages postés
7376
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
12 mai 2021
635
Bonjour,

Personne pour m'aider?

malheureusement j'ai essayé le lien ci-dessus.
Pour mon cas ça ne fonctionne pas.
je souhaiterais si le tableau est déjà ouvert empêcher la réouverture de ce même tableau
Messages postés
7376
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
12 mai 2021
635
Personne pour m'aider?

Si justement, mais il y a un minimum de politesse a avoir pour ceux qui te répondent!
Les remercier et leur dire simplement que cette réponse ne convient pas.
Pardon désolé loin de moi l'idée d'offusquer qui que ce soit.
j'ai essayé la macro décrite sur le lien ci-dessus et je n'arrive pas à empêcher sa réouverture.
Pouvez bous m'aider?
Merci
Messages postés
7376
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
12 mai 2021
635 > sormick
Une autre approche,

A l'ouverture du classeur, le mettre en fichier caché pour les autres utilisateurs.
A la fermeture on rétabli.

Mettre ceci dans ThisWorkbook:

Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'retabli fichier
 SetAttr ThisWorkbook.Path & "\essai.xls", vbNormal 'adapter chemin fichier
End Sub
Private Sub Workbook_Open()
'fichier caché
 SetAttr ThisWorkbook.Path & "\essai.xls", vbHidden 'adapter chemin fichier
End Sub
Je viens de tester.ça fonctionne Impeccable avec VBhidden!

Merci beaucoup à la communauté CCM!