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

Makroaufruf über Excel Startparameter

74 views
Skip to first unread message

Hans-Jürgen Voges

unread,
Mar 24, 2004, 7:24:05 AM3/24/04
to
Ich habe verschiedene Makros in einer Excel-Datei.

Von Acess aus möchte ich diese Excel-Datei starten und
per Befehlszeileübergabe wahlweise Makro1 bis Makro X
ausführen.

Das Makro für das Ereignis Workbook_open läßt leider nur
ein bestimmtes Makro zu.

Ich möchte irgendwie "excel.exe Mappe.xls / exec Makro1"
oder so aufrufen.

Wer hat eine Idee.

Danke Hans-Jürgen

stefan onken

unread,
Mar 24, 2004, 10:13:32 AM3/24/04
to
hallo Hans-Jürgen,
eine Möglichkeit wäre

Sub ExcelMakroAusAccessStarten()
Dim XL As Object
Set XL = CreateObject("Excel.Application")
XL.Workbooks.Open "D:\mappe.xls"
'XL.Visible = Treu
XL.Run "Test"
XL.Save
XL.Quit
Set XL = Nothing
End Sub

Gruß
stefan

>-----Originalnachricht-----

>.
>

Philipp von Wartburg

unread,
Mar 24, 2004, 2:48:35 PM3/24/04
to
Hallo Hans-Jürgen

Das lässt sich machen, indem man den Startparameter '/e'
verwendet und im Workbook_Open-Ereignis die Befehls-
zeile dann auswertet.

Eine Anleitung mit VBA-Programmcode findest du hier:
http://195.186.84.74/soscq/vbacode.htm
Da die Webseite über 200 Codebeispiele vorstellt, musst du
zuerst die Kategorie "Programm" auswählen (Link "Programm")
und dann auf den Link zum Codebeispiel "Eigene Excel-Start-
parameter definieren" klicken.

Gruss
Philipp von Wartburg

¦¦ Umfassendes Excel-Fachwissen auf rund 300
¦¦ Webseiten gibt's auf 'xlam - Excel and more!':
¦¦ http://195.186.84.74/index.htm

"Hans-Jürgen Voges" <Hans-Juer...@eu.sappi.com> schrieb im Newsbeitrag
news:fc4c01c4119a$e648e830$a601...@phx.gbl...

0 new messages