19.09.2020, 08:15
Hallo,
vermutlich ist dieser Ansatz, Python-Programme mit VBA zu starten, wenig bekannt.
Der Python-Code wird als Object in die (Word-) Datei eingebettet (B2 O (O für Object)):
Über das Clipboard oder CSV-/TXT-Dateien kann das Ergebnis wieder nach Excel importiert werden.
Bei Interesse teile ich die Quelle per PN.
mfg
vermutlich ist dieser Ansatz, Python-Programme mit VBA zu starten, wenig bekannt.
Code:
ActiveDocument.Shapes("Object 2").Select
Selection.ShapeRange(1).OLEFormat.DoVerb VerbIndex:=wdOLEVerbPrimary
Der Python-Code wird als Object in die (Word-) Datei eingebettet (B2 O (O für Object)):
Code:
oledump.py doc.zip -i
A: word/vbaProject.bin
A1: 348 'PROJECT'
A2: 71 'PROJECTwm'
A3: M 1327 1084+243 'VBA/NewMacros'
A4: m 924 767+157 'VBA/ThisDocument'
A5: 2649 'VBA/_VBA_PROJECT'
gekürzt
A10: 570 'VBA/dir'
B: word/embeddings/oleObject1.bin
B1: 76 '\x01CompObj'
B2: O 471 '\x01Ole10Native'
B3: 6 '\x03ObjInfo'
Über das Clipboard oder CSV-/TXT-Dateien kann das Ergebnis wieder nach Excel importiert werden.
Bei Interesse teile ich die Quelle per PN.
mfg