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.
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