IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Détecter si le fichier est déjà ouvert


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut Détecter si le fichier est déjà ouvert
    BonjourJ'ai une application qui ouvre un fichier excel sur un serveur distant pour qu'une macro autoexec s'y lance.Seulement, si le fichier est déjà ouvert, j'ai la boîte de dialogue "le fichier est déjà ouvert par XXX. Lecture seule/notifier/annuler ?" et mon traitement est bloqué, sans que je sois averti car ce message n'apparaît que sur le serveur.Existe-t-il une méthode en VBA permettant de détecter si le fichier est déjà ouvert et d'agir en conséquence ?Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Par défaut
    Vu que c'est sur un serveur distant ca complique bien les choses...

    Mais peut etre que ça, ça marche quand même:
    http://www.developpez.net/forums/sho...1&postcount=23
    ?

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    j'espère que ce lien pourra t'aider

    http://support.microsoft.com/kb/291295/EN-US/


    bonne journée
    michel

  4. #4
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Merci pour vos idées, mais elles ne résolvent que très partiellement mon problème. Pour les utiliser, il faudrait que j'accède au fichier par un autre fichier, ce qui complique pas mal la chaîne de traitement, et qui en plus pourrait poser le même problème pour le fichier d'accès.J'ai l'impression qu'il n'y a pas de solution simple dans mon cas, car la macro n'est jamais accédée si le fichier est déjà ouvert.J'ai trouvé entre-temps une solution alternative : la macro de mon fichier fait une copie (que l'utilisateur ne touche jamais), et je lance excel avec l'option /r (read only) dans mon fichier .bat. Le problème reste cependant ouvert.

Discussions similaires

  1. [VBA-E] comment tester si un fichier est déjà ouvert?
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 35
    Dernier message: 25/01/2016, 10h34
  2. Comment vérifier qu'un fichier est déjà ouvert ?
    Par n@n¤u dans le forum Entrée/Sortie
    Réponses: 14
    Dernier message: 04/08/2011, 12h23
  3. Détecter si une fenêtre est déjà ouverte et aller dedans
    Par thierry198 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/11/2005, 17h53
  4. Detecter si un Fichier est deja ouvert
    Par Didier Derain dans le forum C++Builder
    Réponses: 8
    Dernier message: 25/02/2005, 19h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo