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