(-: ---- Desactiver les macro d'un classeur EXCEL ---- :-)

Résolu
Trepanator Messages postés 16 Date d'inscription lundi 23 août 2004 Statut Membre Dernière intervention 23 décembre 2008 - 16 nov. 2007 à 10:37
Trepanator Messages postés 16 Date d'inscription lundi 23 août 2004 Statut Membre Dernière intervention 23 décembre 2008 - 19 nov. 2007 à 09:58
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.

       
 

2 réponses

us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
16 nov. 2007 à 14:58
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.
3
Trepanator Messages postés 16 Date d'inscription lundi 23 août 2004 Statut Membre Dernière intervention 23 décembre 2008
19 nov. 2007 à 09:58
Exceeellllllleent !!!

Merci.

Trepa
0
Rejoignez-nous