OVH Cloud OVH Cloud

Ouverture d'un fichier

2 réponses
Avatar
Patrice
Bonsoir,

A l'ouverture d'un fichier "A", des macros s'ex=E9cutent,=20
apr=E8s que l'on ait valid=E9 l'activation des macros.=20

Quand j'ouvre le m=EAme fichier "A" =E0 partir d'un code VBA=20
dans un fichier "B", j'aimerai que les macros de ce=20
fichier "A" ne s'activent pas (en plus, il ne me demande=20
pas si je veux les activer ou non). =E7a bloque mon=20
ex=E9cution parce que la macro d'ouverture demande une=20
intervention clavier.

J'ai essay=E9 avec RunAutoMacros(xlautodeactivate) m=E9 =E7a=20
marche pas, je ne sais pas comment l'utiliser.

Merci par avance

2 réponses

Avatar
Patrick Fredin
Bonjour,

Avant l'ouverture du fichier A, mets cela :

Application.EnableEvents = False

Cela désactive la prise en compte des événements.

Quand ta macro est finie, pense à le remettre à True sinon plus aucun
événement ne sera pris en compte.

--
Patrick

"Patrice" wrote in message
news:540c01c4c67e$4f6d7950$
Bonsoir,

A l'ouverture d'un fichier "A", des macros s'exécutent,
après que l'on ait validé l'activation des macros.

Quand j'ouvre le même fichier "A" à partir d'un code VBA
dans un fichier "B", j'aimerai que les macros de ce
fichier "A" ne s'activent pas (en plus, il ne me demande
pas si je veux les activer ou non). ça bloque mon
exécution parce que la macro d'ouverture demande une
intervention clavier.

J'ai essayé avec RunAutoMacros(xlautodeactivate) mé ça
marche pas, je ne sais pas comment l'utiliser.

Merci par avance
Avatar
Patrice
bonjour,

Ben voilà, tout roule, merci !

Patrice
-----Message d'origine-----
Bonjour,

Avant l'ouverture du fichier A, mets cela :

Application.EnableEvents = False

Cela désactive la prise en compte des événements.

Quand ta macro est finie, pense à le remettre à True
sinon plus aucun

événement ne sera pris en compte.

--
Patrick

"Patrice" wrote in
message

news:540c01c4c67e$4f6d7950$
Bonsoir,

A l'ouverture d'un fichier "A", des macros s'exécutent,
après que l'on ait validé l'activation des macros.

Quand j'ouvre le même fichier "A" à partir d'un code VBA
dans un fichier "B", j'aimerai que les macros de ce
fichier "A" ne s'activent pas (en plus, il ne me demande
pas si je veux les activer ou non). ça bloque mon
exécution parce que la macro d'ouverture demande une
intervention clavier.

J'ai essayé avec RunAutoMacros(xlautodeactivate) mé ça
marche pas, je ne sais pas comment l'utiliser.

Merci par avance


.