VBARUN
IMHO
ist das ein AutoCAD-Befehl und keine ActiveX oder Excel-VBA funktion.
@Bobbo
Das hat zunächst nichts mit Lisp zutun, aber dennoch helfe ich gern:
Um ein Macro auszuführen kannst du die Methode RUN des Applikationsobjektes verwenden.
Der genau Übergabestring ist davon abhängig wo das Makro gespeichert ist..
Hier nur ein Beispiel, der Hinweis RUN sollte dir ausreichen als Suchbegriff, zudem gibt es ja auch die MS Doku neben den 1000 Excel VBA Foren.
EDIT: Beispiel vergessen:
Code:
(vlax-invoke-method
excelapp
"RUN"
"'MyX.xlsm'!MyVbaMacro"
)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP