Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

verification de fichier

8 réponses
Avatar
dany
salut,

une question facile pour vous, comment je doit faire=20
valider si un fichier est d=E9ja ouvert?

pour que je puissent le fermer s'il est d=E9ja ouvert.

8 réponses

Avatar
Rémy
"dany" a écrit dans le message de
news:225b01c427b4$a1d3def0$
salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.




Bonjour,

Le plus simple est de le fermer et d'ignorer l'erreur qui se produira s'il
l'était déjà.

Rémy
Avatar
ng
Salut,

Comment ça ? Car on pourrait se baser sur erreur renvoyée lors d'un essai
d'ouverture mais il se trouve qu'une erreur est renvoyée uniquement si le
fichier est locké (et non seulement ouvert).

pour que je puissent le fermer


?? Comment comptes-tu fermer le fichier ? Il faudrait déjà savoir quel
processus l'utilise puis le tuer non ? Ca me parait bien compliqué !

Quel est le but de ceci ?


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

dany a écrit :

salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.


Avatar
dany
ok

je lui fait faire exemple:

worbooks("nom du fichier").close

et comment faire pour lui faire ignorer l'erreur si le
fichier est déja fermé ?

-----Message d'origine-----

"dany" a écrit dans


le message de
news:225b01c427b4$a1d3def0$
salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.




Bonjour,

Le plus simple est de le fermer et d'ignorer l'erreur qui


se produira s'il
l'était déjà.

Rémy


.



Avatar
Himselff
Juste devant tu mets on error resume next et dessous on error goto 0

ce qui va passer par dessus sil ya une erreure, et le goto 0 remet la
detection derreur !

bonne chance !

Fred

"dany" wrote in message
news:250e01c427c2$68520180$
ok

je lui fait faire exemple:

worbooks("nom du fichier").close

et comment faire pour lui faire ignorer l'erreur si le
fichier est déja fermé ?

-----Message d'origine-----

"dany" a écrit dans


le message de
news:225b01c427b4$a1d3def0$
salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.




Bonjour,

Le plus simple est de le fermer et d'ignorer l'erreur qui


se produira s'il
l'était déjà.

Rémy


.



Avatar
ng
Salut,

C'est du VBA je suppose, essaye qqch comme ceci :

On Error Resume Next
Call Worbooks("nom du fichier").Close

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

dany a écrit :

ok

je lui fait faire exemple:

worbooks("nom du fichier").close

et comment faire pour lui faire ignorer l'erreur si le
fichier est déja fermé ?

-----Message d'origine-----

"dany" a écrit dans le message
de news:225b01c427b4$a1d3def0$
salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.




Bonjour,

Le plus simple est de le fermer et d'ignorer l'erreur qui se
produira s'il l'était déjà.

Rémy


.




Avatar
Dany
merci

cela fonctionne très bien, mais je me retrouve avec un
autre problème.

Le fichier que je fait fermer par cette procédure était
mon fichier de départ celui qui fait l'activation des
macro à l'ouverture du fichier.

Et lors de sa fermeture ca provoque la non activation des
macro de mon projet en cour dans le fichier actif qui
reste ouvert.




-----Message d'origine-----
Salut,

C'est du VBA je suppose, essaye qqch comme ceci :

On Error Resume Next
Call Worbooks("nom du fichier").Close

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

dany a écrit :

ok

je lui fait faire exemple:

worbooks("nom du fichier").close

et comment faire pour lui faire ignorer l'erreur si le
fichier est déja fermé ?

-----Message d'origine-----

"dany" a écrit






dans le message
de news:225b01c427b4$a1d3def0$
salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.




Bonjour,

Le plus simple est de le fermer et d'ignorer l'erreur






qui se
produira s'il l'était déjà.

Rémy


.






.



Avatar
Himselff
Bonjour Dany,

Donc si je comprend bien , ton fichier.xls ouvre un second fichier excel qui
inscrit les traitements qui proviennent du premier fichier , je ne vois donc
pas l'utiliter de fermer un ou lautre des fichiers dans et aussi longtemps
que tout les macro nont pas fini de tourner !

Il faudrait que dune procedure principale soit apeller les autres donc a la
fin de cette procedure tu serais en mesure de fermer le fichier sans causer
aucune degat et tu serais 100% sure que tout a ete executer !

bonne chance !

Fred
"Dany" wrote in message
news:253c01c427cf$0aa1b5a0$
merci

cela fonctionne très bien, mais je me retrouve avec un
autre problème.

Le fichier que je fait fermer par cette procédure était
mon fichier de départ celui qui fait l'activation des
macro à l'ouverture du fichier.

Et lors de sa fermeture ca provoque la non activation des
macro de mon projet en cour dans le fichier actif qui
reste ouvert.




-----Message d'origine-----
Salut,

C'est du VBA je suppose, essaye qqch comme ceci :

On Error Resume Next
Call Worbooks("nom du fichier").Close

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

dany a écrit :

ok

je lui fait faire exemple:

worbooks("nom du fichier").close

et comment faire pour lui faire ignorer l'erreur si le
fichier est déja fermé ?

-----Message d'origine-----

"dany" a écrit






dans le message
de news:225b01c427b4$a1d3def0$
salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.




Bonjour,

Le plus simple est de le fermer et d'ignorer l'erreur






qui se
produira s'il l'était déjà.

Rémy


.






.



Avatar
Dany
Salut Himselff

Je suis d'accord avec toi pour ce que tu dit, mon problème
était que c'est 2 fichiers peuvent fonctionner
indépendamment l'un de l'autre et qu'il ont des
appellation de macro identique mais qui ne pointe pas au
même endroit. Je vais faire des modifications à cet macro
et voir le résultat.

merci.
-----Message d'origine-----
Bonjour Dany,

Donc si je comprend bien , ton fichier.xls ouvre un


second fichier excel qui
inscrit les traitements qui proviennent du premier


fichier , je ne vois donc
pas l'utiliter de fermer un ou lautre des fichiers dans


et aussi longtemps
que tout les macro nont pas fini de tourner !

Il faudrait que dune procedure principale soit apeller


les autres donc a la
fin de cette procedure tu serais en mesure de fermer le


fichier sans causer
aucune degat et tu serais 100% sure que tout a ete


executer !

bonne chance !

Fred
"Dany" wrote in


message
news:253c01c427cf$0aa1b5a0$
merci

cela fonctionne très bien, mais je me retrouve avec un
autre problème.

Le fichier que je fait fermer par cette procédure était
mon fichier de départ celui qui fait l'activation des
macro à l'ouverture du fichier.

Et lors de sa fermeture ca provoque la non activation des
macro de mon projet en cour dans le fichier actif qui
reste ouvert.




-----Message d'origine-----
Salut,

C'est du VBA je suppose, essaye qqch comme ceci :

On Error Resume Next
Call Worbooks("nom du fichier").Close

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/

dany a écrit :

ok

je lui fait faire exemple:

worbooks("nom du fichier").close

et comment faire pour lui faire ignorer l'erreur si le
fichier est déja fermé ?

-----Message d'origine-----

"dany" a écrit






dans le message
de news:225b01c427b4$a1d3def0$
salut,

une question facile pour vous, comment je doit faire
valider si un fichier est déja ouvert?

pour que je puissent le fermer s'il est déja ouvert.




Bonjour,

Le plus simple est de le fermer et d'ignorer l'erreur






qui se
produira s'il l'était déjà.

Rémy


.






.





.