Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1245 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  comment savoir si un fichier est deja ouvert en VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment savoir si un fichier est deja ouvert en VBA

n°226706
xtoune
Posté le 11-10-2002 à 14:02:55  profilanswer
 


J'aimerai savoir si il existe une methode du type
 
boolean b = monfichier.isAlreadyOpen
 
c pour du VBAxl donc du visual basic pour excel
 
merci bcp !!!


---------------
heu...
mood
Publicité
Posté le 11-10-2002 à 14:02:55  profilanswer
 

n°226723
MagicBuzz
Posté le 11-10-2002 à 14:21:49  profilanswer
 

euh... tu l'effaces et si ça a marché, c'est qu'il était pas ouvert :D
 
plus sérieusement, ça n'éxiste pas à ma connaissance. Peut-être si tu trouve comment savoir s'il est locké... Mais je crois pas que ça marche.
 
Par contre, truc con qui marche mais qui n'est pas propre c'est de renommer le fichier puis lui redonner son nom d'origine. Si ça a marché, alors c'est que le fichier n'était pas locké.
 
PS: par contre, dans tous les cas, tu ne pourras que savoir si le fichier est locké.
 
Hors :
- On peut locker un fichier sans l'ouvrir
- On peut ouvrir un fichier sans le locker
 
Mais dans 99% des cas la bidouille consistant à renommer le fichier marchera.
 
Désolé, je pense que tu attendais un truc plus propre, mais ça n'existe pas à ma connaissance. Du moins FSO ne donne pas l'état des locks sur les fichiers, et je vois pas comment faire autrement depuis du VBA Excel (utiliser les API de Windows est à banir, car non sécurisé, donc Excel risque de te jeter un coup sur deux)

n°226814
xtoune
Posté le 11-10-2002 à 15:56:01  profilanswer
 


Ben en fait je viens d'utiliser une api windows et sa marche nickel !!!
 
je te remercie de m'avoir donner l'idée, j'espere que ca va marcher plus qu'une fois sur deux


---------------
heu...
n°226822
MagicBuzz
Posté le 11-10-2002 à 16:01:17  profilanswer
 

Bah selon les versions utilisées et la configuration de la sécurité, tu risques d'avoir des problèmes.
 
Espérons le moins possible ;)

n°226941
xtoune
Posté le 11-10-2002 à 17:25:27  profilanswer
 

j'aimerai faire un truc encore plus fort. ce qui serait vraiment cool c de savoir ki est entrain d'utiliser le fichier.
 
@ip
nom
login ou un truc du genre ki permet d'identifier la personne
 
chaud...chaud...................vraiment chaud !!!!!!!!!!!!!
 
lol


---------------
heu...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  comment savoir si un fichier est deja ouvert en VBA

 

Sujets relatifs
Comment faire pour savoir le player de Mp3 par défaut ?Lire un fichier de conf en C++
[Projet Perso][C++] Infos sur le fichier de map de Wolfenstein3D...Ouvrir un fichier pdf avec Reader ou Acrobat
Gros newbie inside .... lecture de char dans un fichier HELP !!!Lire un fichier en Hexa
VBA tt simple pour certain mais pas pour moi[SGBD] [ORACLE] [SQL] Exporter une table vers un fichier
Nom du fichier = date du jour !Imprimer un fichier qui tient sur plusieurs page
Plus de sujets relatifs à : comment savoir si un fichier est deja ouvert en VBA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR