(-: ---- Desactiver les macro d'un classeur EXCEL ---- :-) [Résolu]

Signaler
Messages postés
16
Date d'inscription
lundi 23 août 2004
Statut
Membre
Dernière intervention
23 décembre 2008
-
Messages postés
16
Date d'inscription
lundi 23 août 2004
Statut
Membre
Dernière intervention
23 décembre 2008
-
Bonjour à tous les lecteurs,

    je cherche actuellement à ouvrir un fichier Excel contenant une Macro à partir d'un autre fichier Excel.
    Mon problème est le suivant,
        Descriptif :
           - Le fichier excel (CLASSEUR1) que je cherche à ouvrir contient une macro sur la propriété OPEN du classeur.
           - Lorsque je l'ouvre via un autre classeur (CLASSEUR2) en utilisant la ligne de code suivante :
                Workbook.open (Nom du CLASSEUR1)
           - Bien sur, la macro s'execute.
         But de la demande :
           - faire en sorte que la macro ne s'excute pas lorsque j'ouvre le fichier.

Merci de vos réponses.

       
 
A voir également:

2 réponses

Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
10
Voici comment faire :

Si dans le classeur 1, tu as (par exemple) ce code :

=

Private Sub Workbook_Open()
MsgBox "classeur 1 macro active... perdu !"
End Sub

=

Dans le classeur 2, qui doit ouvrir le classeur 1 sans l'exécution de la macro, tu code :

=

Sub ess()
    Application.EnableEvents = False
    Workbooks.Open Filename:="C:\Documents and Settings\Fordom\Mes documents\Classeur1.xls"
    Application.EnableEvents = True
    MsgBox "gagné !"
End Sub

=

Amicalement,
Us.
Messages postés
16
Date d'inscription
lundi 23 août 2004
Statut
Membre
Dernière intervention
23 décembre 2008

Exceeellllllleent !!!

Merci.

Trepa