Seite 1 von 1

start von MS Access mit einem Makroaufruf

Verfasst: Donnerstag 24. Januar 2013, 15:10
von gerhalm
Hi
hat wer ein BSP. für einen Aufruf von MS Access mit einem Makro (Start einer Access Anwendung)
Herzlichen Dank im Voraus

Re: start von MS Access mit einem Makroaufruf

Verfasst: Donnerstag 24. Januar 2013, 15:37
von sparrow
Diese Frage solltest du wohl eher in einem MS Office-Forum stellen. Zumindest sehe ich den Zusammenhang zu der Programmiersprache Python nicht.

Re: start von MS Access mit einem Makroaufruf

Verfasst: Freitag 25. Januar 2013, 14:29
von gerhalm
Hi
Ich meine aus meinen Python Programm, müsste ich eine Access Anwendung in einem Subprocess starten. Es startet auch nur müsste ich es mit einem makro starten!
im VB geht das z.B. so

Code: Alles auswählen

shell("C:\Programme\Microsoft Office\Office12\msaccess.exe D:\python\TEST.mdb /X makroname")
Der Aufruf funktioniert im Python leider nicht so!

Code: Alles auswählen

access = r"C:\Programme\Microsoft Office\Office12\msaccess.exe"
DB = r"D:\python\TEST.mdb"
makro = "/X Makro1"
process2 = subprocess.call ([access, DB,makro])
danke

Re: start von MS Access mit einem Makroaufruf

Verfasst: Freitag 25. Januar 2013, 17:26
von lunar

Code: Alles auswählen

access = r"C:\Programme\Microsoft Office\Office12\msaccess.exe"
DB = r"D:\python\TEST.mdb"
process2 = subprocess.call ([access, DB, "/X", "Makro1"])
Achte auf die Kommata: Du musst jedes Argument in einem separaten Element der Liste angeben.

Re: start von MS Access mit einem Makroaufruf

Verfasst: Montag 28. Januar 2013, 07:16
von gerhalm
danke , funzt einwandfrei