Hallo,
VBA-Code kann nicht von Windows direkt ausgeführt werden. Dafür müsste der Code z.B. in vb.net geschrieben und compiliert werden.
VBA wird nur mit einem der Office-Anwendungen ausgeführt. Dazu muss eines der Ofice-Anwenungen geöffnet sein.
Man könnte allerdings eine Office-Anwendung in einem Bat-Script öffnen und gleich eine Datei angeben, die geöffnet werden soll. In der Datei kann man wiederum eine AutoOpen-Makro angeben, welches beim Öffnen automatisch gestartet wird. Zu guter Letzt kann man die Office Anwendung nach Abschluß wieder schließen.
Der große Nachteil gegenüber einer Compilierten Anwendung besteht darin, dass eine Office-Anwendung in der Regel viel mehr RAM beansprucht, als eine kleine selbst kompilierte Anwendung.
Mir fällt gerade ein, dass es in .net auch möglich ist, eine Office-Anwendung unter Einbindung der entsprechenen Bibliotheken direkt zu öffnen. In wieweit hierbei allerdings dann doch wieder unsichtbar die Office-Anwendung geladen wird, entzieht sich meinen Kenntnissen.
LG, Ben
|