VBA test ouverture fichier excel

Fermé
Seb - 1 avril 2008 à 15:45
 Seb - 3 avril 2008 à 07:02
Bonjour,

Je suis novice en programmation VBA sur excel, voici mon problème :

Depuis un fichier X je souhaiterai ouvir un fichier Y. (Le fichier Y est sur un serveur et donc accécible par plusieurs PC)
Cependant avant l'ouverture je voudrai tester si le fichier Y est déjà ouvert par un autre PC.

Si oui : ne pas ouvrir le fichier Y, revenir sur le fichier X et afficher un message "Le fichier Y est déjà ouvert, veuillez ouvrir ce fichier plus tard !".

Si non : ouvrir le fichier Y

Merci d'avance

Seb
A voir également:

1 réponse

Bonjour,

A ma connaissance il n'y a pas moyen de savoir si un fichier est déja ouvert par un autre utilisateur. C'est l'application qui doit se charger de ce problème, par exemple en créant un fichier du meme nom avec une extension .loc (locked) au moment de la première ouverture. Si un autre utilisateur essaye d'ouvrir le meme fichier et que fichier.loc existe, on sait que quelqu'un a mis la main dessus. Le fichier.loc doit etre supprimé des que le premier utilisateur le libère.

J'espère que ça pourra servir.

Salut.
0
Bonjour,
Merci de l'attention que vous avez à mon problème, cependant je ne vois pas comment créer ce fichier .loc et comment le supprimer depuis une macro VBA.

merci de votre aide

Seb
0