VBA - Desactiver les autres macros pendant l'execution d'une autre [Résolu]

Messages postés
23656
Date d'inscription
mercredi 22 octobre 2003
Statut
Contributeur
Dernière intervention
19 décembre 2018
- - Dernière réponse : jordane45
Messages postés
23656
Date d'inscription
mercredi 22 octobre 2003
Statut
Contributeur
Dernière intervention
19 décembre 2018
- 1 déc. 2010 à 11:53
Bonjour,
la question n'est peut être pas très clair.. alors je vais essayer de reformuler

Connetriez-vous un moyen d'empecher Excel (2003) d'executer les macros du classeur pendant le déroulement d'une macro précise ?
En fait, j'ai une macro qui me "rafraichi" certaines données de mes cellules.
d'un autre côté j'ai une macro qui se lance à chaque "Modification" de ma feuille de calcul.
Je souhaiterai "squizzer" cette macro pendant que j'actualise mes données pour gagner du temps dans mon traitement.

Je vais continuer à chercher de mon côté au cas où.. mais si vous avez une idée, n'hésitez pas.

Par avance merci.


Cordialement,
Jordane,
______________________________________________________
Règles du forum à lire avant de poster une question : ICI
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
1839
Date d'inscription
vendredi 13 mai 2005
Dernière intervention
20 novembre 2013
3
Merci
Salut,

je suppose que la macro qui se lance à chaque modification de ta feuille est lancer via un événement du style "Worksheet_Change".

Si c'est bien cela la désactivation des événements devrait faire l'affaire

Sub rafraichir()
    Application.EnableEvents = False
    'ici ton code
    Application.EnableEvents = True
End Sub


A+

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 105 internautes nous ont dit merci ce mois-ci

Commenter la réponse de bigfish_le vrai
Messages postés
23656
Date d'inscription
mercredi 22 octobre 2003
Statut
Contributeur
Dernière intervention
19 décembre 2018
0
Merci
Bonjour,
Extra.
je n'y avais pas pensé.

(en attendant, je passais par une variable à true ou false... si elle était à False, les autres macros ne se lancent pas.. puis je la remettais à true a la fin de mon script).

Encore merci.
"


Cordialement,
Jordane,
______________________________________________________
Règles du forum à lire avant de poster une question : ICI
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.