Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Macro qui ne s'exécute pas.

21 views
Skip to first unread message

Magic Man

unread,
May 12, 2008, 9:08:38 PM5/12/08
to
J'ai un classeur excel qui, à l'ouverture, doit exécuter une macro
"auto_open" et ouvre un autre classeur qui contient lui aussi une macro
"auto_open" mais cette dernière ne s'exécute pas. Comment faire pour que
toutes mes macros s'exécute ?

Merci.

--
Magic Man
magi...@zefo.ca
Le partage de connaissance est une richesse !


MichDenis

unread,
May 12, 2008, 11:18:56 PM5/12/08
to
Une macro Auto_Open doit être placé obligatoirement dans
un MODULE STANDARD pour qu'elle s'exécute d'elle-même
à l'ouverture du classeur

Si tu tentes d'ouvrir le fichier par une ligne de commande comme celle-ci
à partir d'un autre fichier Workbooks.Open "c:\MonFichier.xls" , la macro
auto_Open du fichier MonFichier.xls ne s'exécutera pas.

Pourquoi ne pas utiliser alors la procédure événementielle suivante dans le
ThisWorkbook dudit fichier en lieu et place de l'auto_open
'----------------------------
Private Sub Workbook_Open()

End Sub
'----------------------------

"Magic Man" <magi...@zefo.ca> a écrit dans le message de news:
elV7gXJ...@TK2MSFTNGP06.phx.gbl...

Daniel.j

unread,
May 13, 2008, 3:17:40 AM5/13/08
to
En complement de la reponse de MichDenis

Lorque l'on ouvre un fichier par macro les macros Auto_Open ne s'exécutent
pas!!!
En effet si l'on veut, par macro à la fois ouvrir un fichier et exécuter sa
macro Auto_Open
il faut utiliser une commande spéciale: "RunAutoMacros"
Sub OuvreLanceAutoOpen()
Workbooks.Open "test.XLS"
ActiveWorkbook.RunAutoMacros xlAutoOpen
End Sub

--
Daniel
FAQ MPFE
http://dj.joss.free.fr/faq.htm

VBAXL
http://dj.joss.free.fr/

"Magic Man" <magi...@zefo.ca> a écrit dans le message de news:
elV7gXJ...@TK2MSFTNGP06.phx.gbl...

0 new messages