ich möchte gerne aus Perl heraus ein Excel Macro erstellen.
Es gibt ja in den Excel (*.xlsm) Dateien wenn man diese entpackt eine vbaProject.bin Datei welche die Macros enthält.
Ich möchte diese Datei gerne selbst mit Perl erstellen und dann mit Excel::Writer::XLSX hinzufügen.
Doch ich finde leider bisher keine Möglichkeit ein solches *.bin file zu erstellen.
Ist das überhaupt möglich und wenn ja ja wie?
MFG
Last edited: 2014-07-21 16:17:27 +0200 (CEST)
GwenDragon
2014-07-21 16:23
User since 2005-01-17
14746
Artikel Admin1
Nein.
Das Problem ist, dass vbaproject-Dateien seitens Microsoft schlecht dokumentiert sind.
Ich kenne kein Modul das Makros mit Perl erstellen kann.
Und ob das Programm vba2pl aus 165127 hilft, kann ich mangels Excel nicht sagen.
Last edited: 2014-07-21 16:27:07 +0200 (CEST)
Ich würde es mit einer Skriptsprache von MS versuchen, z. B. WSH. Damit kann man Excel fernsteuern. Makros erzeugen habe ich freilich nicht probiert. Notfalls mit SendKeys Tastenanschläge an Excel schicken.
Gruß
GUIfreund
+2 replies
GwenDragon
2014-07-21 17:23
User since 2005-01-17
14746
Artikel Admin1
Das geht aber nur, wenn Excel auf dem System ist.
Woanders (ohne Excel oder gar Windows) Exel-Makros erstellen ist da nicht möglich.