Empêcher l'ouverture classeur Excel une deuxième fois

Fermé
sormick - 18 mars 2017 à 12:21
 sormick - 27 mars 2017 à 08:18
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?



A voir également:

3 réponses

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
18 mars 2017 à 14:14
0
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
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
20 mars 2017 à 07:52
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.
0
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
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728 > sormick
20 mars 2017 à 20:04
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
0
Je viens de tester.ça fonctionne Impeccable avec VBhidden!

Merci beaucoup à la communauté CCM!
0