Fehler im Makro-Schalter umgehen

Ich muss viele Rechnungen ausfüllen. Dafür habe ich mir eine Verknüpfung auf den Desktop gelegt, die Word aufruft, ein Dokument basierend auf meiner Rechnungsvorlage öffnet und ein Makro ausführt. Obwohl dies laut Hilfe-Text möglich ist, startet Word das Makro jedoch nicht. Was mache ich denn falsch?

Dieses Verhalten ist ein Fehler in Word, den Microsoft mit der neuesten Version endlich behoben hat. Als Workaround können Sie folgendermaßen vorgehen: Statt ein Dokument zu öffnen, starten Sie Word mit der Vorlage selbst. Der passende Befehl dazu lautet:

"C:\Programme\Microsoft Office

Office\WINWORD.EXE" "C:\Programme\Microsoft Office\Vorlagen\Rechnung.dot" /mstart

Es fehlt also der Schalter /t vor der Dokumentvorlage. Mit »/mstart« sprechen Sie das Makro »start« an. Das öffnet ein Dokument, basierend auf der Vorlage, und schließt danach das DOT-File. Das folgende kleine VBA-Makro erledigt diese Aufgabe für Sie:

Sub start ()

Documents.Add

(ActiveDocument.AttachedTemplate)

Documents (ActiveDocument.Attache dTemplate).Close

End Sub

Diese Zeilen fügen Sie vor dem Code ein, den Sie starten wollen. Dazu drücken Sie in Word [Alt]+[F8] und wählen das Makro, zu dem Sie die Zeilen zuordnen wollen. Das Makro sollten Sie dann in »start« umbenennen.