OVH Cloud OVH Cloud

Supprimer Message lors de réouverture de fichier

3 réponses
Avatar
FUXI
Bonjour,

Voilà mon problème.

Dans une macro j'ouvre plusieurs fichiers afin de les imprimer.
De plus, via une lligne de code, je demande de répéter l'opération x fois
pour créer des "jeux" d'impressions.

Le problème est que lors de la 2ème série, j'ai le message comme quoi le
fichier des déjà ouvert.
En effet, je pourrais une fois imprimer fermer puis réouvrir pour le 2ème
jeu, mais ce sont des fichiers longs à ouvrir, donc pour un gain de temps je
ne souhaite pas les fermer.


Connaissez vous donc un code pour empecher ce message ?

Merci d'avance.

3 réponses

Avatar
Daniel
Bonsoir.
Avec l'exemple suivant, tu n'ouvres le fichier que s'il n'est pas déjà
ouvert :

On Error Resume Next
Workbooks("toto.xls").Activate
If Err = 9 Then
Err.Clear
Workbooks.Open "toto.xls"
End If

Cordialement.
Daniel
"FUXI" a écrit dans le message de news:

Bonjour,

Voilà mon problème.

Dans une macro j'ouvre plusieurs fichiers afin de les imprimer.
De plus, via une lligne de code, je demande de répéter l'opération x fois
pour créer des "jeux" d'impressions.

Le problème est que lors de la 2ème série, j'ai le message comme quoi le
fichier des déjà ouvert.
En effet, je pourrais une fois imprimer fermer puis réouvrir pour le 2ème
jeu, mais ce sont des fichiers longs à ouvrir, donc pour un gain de temps
je
ne souhaite pas les fermer.


Connaissez vous donc un code pour empecher ce message ?

Merci d'avance.






Avatar
anonymousA
Bonjour,

dans ta macro, si tu demandes de répeter plusieurs fois l'opération,
c'est qu'il y a une boucle For quelquepart avec un compteur. tu n'as
juste qu'à faire un test sur la valeur de ce compteur pour que
l'ouverture ne soit pas déclenchée au delà de la valeur 1 du compteur.

A+

Bonjour,

Voilà mon problème.

Dans une macro j'ouvre plusieurs fichiers afin de les imprimer.
De plus, via une lligne de code, je demande de répéter l'opération x fois
pour créer des "jeux" d'impressions.

Le problème est que lors de la 2ème série, j'ai le message comme quoi le
fichier des déjà ouvert.
En effet, je pourrais une fois imprimer fermer puis réouvrir pour le 2ème
jeu, mais ce sont des fichiers longs à ouvrir, donc pour un gain de temps je
ne souhaite pas les fermer.


Connaissez vous donc un code pour empecher ce message ?

Merci d'avance.






Avatar
FUXI
Merci à tous les 2, je vais essayer cela de suite !
Bonne journée


Bonjour,

dans ta macro, si tu demandes de répeter plusieurs fois l'opération,
c'est qu'il y a une boucle For quelquepart avec un compteur. tu n'as
juste qu'à faire un test sur la valeur de ce compteur pour que
l'ouverture ne soit pas déclenchée au delà de la valeur 1 du compteur.

A+

Bonjour,

Voilà mon problème.

Dans une macro j'ouvre plusieurs fichiers afin de les imprimer.
De plus, via une lligne de code, je demande de répéter l'opération x fois
pour créer des "jeux" d'impressions.

Le problème est que lors de la 2ème série, j'ai le message comme quoi le
fichier des déjà ouvert.
En effet, je pourrais une fois imprimer fermer puis réouvrir pour le 2ème
jeu, mais ce sont des fichiers longs à ouvrir, donc pour un gain de temps je
ne souhaite pas les fermer.


Connaissez vous donc un code pour empecher ce message ?

Merci d'avance.