VBA Excel Message : Lecture seule

Fermé
sion2200 - 19 juin 2009 à 15:13
 mrlargo - 3 févr. 2016 à 14:35
Bonjour,

J'ai un fichier excel utilisé par beaucoup de monde et je voudrais que lorsque 2 personnes se connectent en même temps sur ce fichier, le dernier a s'être connecté puisse ouvrir automatiquement le fichier en lecture seule.

En faite, le dernier utilisateur a un message que je ne veux plus voir apparaître : "Ce fichier est en cours d'utilisation" avec un choix pour lecture seule ou notification...
Je voudrais enlever ce message !
J'ai déjà essayé avec Displayalert = false mais ça ne marche pas !

Attention, je ne veux pas que le fichier soit toujours en lecture mais juste enlever le message d'alerte !

Quelqu'un a une solution a me proposer ?
A voir également:

2 réponses

Je remonte ce message parce que je n'ai toujours pas trouver de réponse !!

Quelqu'un a une idée ?

Merci d'avance
0
Bonjour

Je crois avoir la solution à ce problème:

à l'ouverture du classeur, mettre le paramètre notify à false, ce qui évite le test de la notification.

Reste alors juste le message "voulez vous ouvrir en lecture seule", message que l'on peut faire disparaitre avec displayalerts = false

J'avais besoin en plus de traiter le fichier différemment selon que son ouverture est en lecture seule ou pas. J'utilise alors la propriété ReadOnly du classeur

le code ressemble à cela :



DisplayAlerts = False
Workbooks.Open RepertoireFichier, notify:=False
DisplayAlerts = True

if Activeworkbook.ReadOnly =true then
'traitement si lecture seule
else
'traitement si lecture/ecriture
end if
0