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

Lancement d'excel en ligne de commande avec une macro ex térieur

269 views
Skip to first unread message

Hoang

unread,
Jun 19, 2002, 11:05:57 AM6/19/02
to
Salut,
j'aimerais ouvrir un fichier excel par la ligne de
commande et executer une macro qui se trouve dans un autre
fichier excel.
Quelqu'un pourrais m'aider.
MERCI .

Benoît Marchand

unread,
Jun 19, 2002, 7:11:01 PM6/19/02
to
Salut Hoang,

Pas sûr de comprendre la première question.

Ouvrir un fichier Excel :
Workbooks.Open "C:\Temp\Test.xls"

Exécuter une macro d'un autre classeur (ouvert ou fermé) :
Application.Run "C:\Temp\Test.xls'!MaMacro"
le classeur s'ouvre automatiquement avec l'instruction Run

A+
Benead

Hoang a écrit :

Benoît Marchand

unread,
Jun 19, 2002, 8:36:15 PM6/19/02
to

Salut Hoang,

Pas sûr de comprendre la première question.

Ouvrir un fichier Excel :
Workbooks.Open "C:\Temp\Test.xls"

Exécuter une macro d'un autre classeur (ouvert ou fermé) :
Application.Run "C:\Temp\Test.xls'!MaMacro"
le classeur s'ouvre automatiquement avec l'instruction Run

A+
Benead

Hoang a écrit :

> Salut,

Hwang

unread,
Jun 20, 2002, 5:04:00 AM6/20/02
to

Salut, j'ai mal pose ma question excuse moi. Je programme sous Windev 5.5, mon
appli genere un fichier Excel a partir d'une base de donnee. J'ouvre le fichier
excel grace a une commande Windev (DDELANCE) qui execute la ligne de commande
suivante : "C:\Programs Files\Microsoft Office\Excel.exe NOM_DU_FICHIER_EXCEL".
Ceci me permet d'ouvrir un fichier excel en ligne de commande comme dans la
boite de dialogue "EXECUTER".
Y a t-il un moyen d'ouvrir un fichier excel et de forcer l'execution d'une
macro qui se trouve dans un autre fichier .xla ?
Merci de ton aide . Bonne journee ;-)

--
Use our news server 'news.foorum.com' from anywhere.
More details at: http://nnrpinfo.go.foorum.com/

Michel Pierron

unread,
Jun 20, 2002, 5:25:02 AM6/20/02
to
Oui si tu as pris soin de placer la procédure suivante dans le module
ThisWorkbook du classeur NOM_DU_FICHIER_EXCEL:
Private Sub Workbook_Open()
Application.Run "Chemin complet du fichier xla!Nom de la macro à exécuter"
End Sub

A+

"Hwang" <vd...@club-internet.fr> a écrit dans le message de news:
2002620-1...@foorum.com...

Michel Pierron

unread,
Jun 20, 2002, 5:39:18 AM6/20/02
to
NB: La fermeture du fichier NOM_DU_FICHIER_EXCEL n'entrainera pas la
fermeture du fichier xla sauf si tu as pris soin de placer dans le module
ThisWorkbook du fichier NOM_DU_FICHIER_EXCEL, la procédure suivante:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Workbooks("Nom du fichier.xla").Close False
End Sub

MP

"Hwang" <vd...@club-internet.fr> a écrit dans le message de news:
2002620-1...@foorum.com...
>

0 new messages