Menüeinträge bearbeiten
Wenn Sie jetzt die neuen Menüeinträge anklicken, erhalten Sie, je nach Word-Version, eine Fehlermeldung wie die folgende:
Aufruf eines nicht vorhandenen Makros per Menüeintrag
Aktionen auslösen
Sie müssen also rechtzeitig dafür sorgen, dass die in der OnAction-Eigenschaft angekündigten Makros auch vorhanden sind:
Sub ZeigeInfo() MsgBox "Autor: Lorenz Hölscher" & vbCrLf & _ "Version: 1.0", vbInformation, "Info" End Sub Sub GrafikAendern() MsgBox "Fehlt noch..." End Sub
Jetzt können Sie beide Menüeinträge anklicken und rufen damit die zugehörigen Makros aus. Bei diesen handelt es sich um ganz normale Sub-Prozeduren, die hier daher auch nicht weiter behandelt werden.
Menüeinträge dynamisch deaktivieren
Während der erste Menüeintrag "Info" als fertig betrachtet werden kann, sollte der zweite Menüeintrag "Grafik ändern" sinnvollerweise nur aufgerufen werden können, wenn überhaupt eine Grafik markiert ist.
Bei diesem Problem wird oft vermutet, dass die Markierung einer Grafik selbst der Auslöser zum De-/Aktivieren des Menüeintrags sein muss. Keineswegs! Das würde erhebliche Ressourcen Ihres Rechners binden, weil jeder Wechsel einer Markierung im Text alle Menüeinträge korrigieren müsste.
Es läuft genau andersherum: nicht ein Markierungswechsel ändert alle Menüs, sondern erst ein Menütitelaufruf passt seine Menüeinträge an die aktuelle Markierung an.
