Empecher execution macro dans un autre classeur

Hi everybody,

J'ai 3 classeurs.

1 classeur contenant des données sources.

1 classeur vierge cible destiné à recevoir une copie des données sources

1 classeur de migration contenant tout le code VBA de copie.

Mon classeur de migration ouvre les deux autres classeurs et par VBA copie l'ensemble des données du classeur source dans le classeur cible.

Jusque là pas de problème !

Sauf que mon classeur de données cible contient des macros evenementielles qui malheureusement ouvrent des formulaires lors de la copie.

Je voudrais le temps de l'exécution de la copie depuis le classeur de migration désactiver temporairement l'exécution des macros du classeur cible.

Cette désactivation ne peut etre faite que par VBA à intégrer dans le classeur migration !

Merci d'avance.

Mansickore

Salut Masickore et le forum

Un façon de faire

Dans ton classeur cible un cellule servant de FLAG (True or False)

En début de tes évenementielles test la valeur du FLAG

La valeur du FLAG peut être ecrite via ta macro qui ouvre les deux classeurs

Mytå

Salut Myta,

Merci pour cette astuce qui fonctionne parfaitement !

A charge de revanche

Mansickore

Rechercher des sujets similaires à "empecher execution macro classeur"