VBA test ouverture fichier excel

Seb -  
 Seb -
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

1 réponse

  1. amigo
     
    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
    1. Seb
       
      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