Hallo zusammen.
Ich habe ein ein Exceldokument mit einem Button der eine Aktion auslöst(VBA)
Das öffnen der Exceldatei mit Python hab ich schon hinbekommen. Ist es nun möglich den Button quasi zu drücken und so das dahintersteckende VBA-Programm zu starten, bzw. die entsprechende VBA-Funktion von Python aus zu starten.
Gruss Timi
VBA-Script mit Python aufrufen (Button unter Excel drücken)
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Suchst du sowas?
Suche eher die Möglichkeit die VBA-Subroutine die beim drücken des CommandButtons aufgerüfen wird über Python aufzurufen.
Hab schon nach einer Art call(subroutine)-Funktion gesucht, aber nichts gefunden.
Ist das über win32com möglich?
Hab schon nach einer Art call(subroutine)-Funktion gesucht, aber nichts gefunden.
Ist das über win32com möglich?
wenn ich ausführe, kommt folgende Fehlermeldung:
Kann mir da jemand weiterhelfen?
Code: Alles auswählen
print MyWorkSheet.Buttons("c_send").Value
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Documents and Settings\x\Desktop\excel_lesen.py", line 21, in -toplevel-
print MyWorkSheet.Buttons("c_send").Value
File "C:\Python\lib\site-packages\win32com\gen_py\00020813-0000-0000-C000-000000000046x0x1x4\_Worksheet.py", line 43, in Buttons
ret = self._oleobj_.InvokeTypes(557, LCID, 1, (9, 0), ((12, 17),),Index
com_error: (-2147352567, 'Ausnahmefehler aufgetreten.', (0, 'Microsoft Excel', 'Die Buttons-Methode des Worksheet-Objektes konnte nicht ausgef\xfchrt werden.', 'C:\\Program Files\\Microsoft Office\\Office10\\1031\\xlmain10.chm', 0, -2146827284), None)
Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt
Außerdem gibt es eine irrationale.
Wie man Fragen richtig stellt