Office - Word, Excel und Co. 9.706 Themen, 40.867 Beiträge

Word 2010: Schaltfläche startet Makro - aber welches?

mawe2 / 8 Antworten / Flachansicht Nickles

Man kann in Word 2010 relativ einfach einem Makro eine Schaltfläche in einem benutzerdefinierten Menüband zuweisen.

Wie kann man aber nachträglich herausfinden, welches Makro von einer solchen Schaltfläche eigentlich aufgerufen wird?

Hintergrund: Ich habe ein Menüband, welches mehrere Schaltflächen beinhaltet, die ihre zugeordneten Makros nicht finden können. Die Fehlermeldung lautet nur "Das Makro wurde nicht gefunden oder wurde deaktiviert wegen Ihrer Makroschutzeinstellungen." (Letzteres ist nicht der Grund!)

Leider sagt die Meldung nichts darüber aus, welches Makro dort nicht gefunden wurde. Und die Schaltfläche selbst sagt mir das auch nicht. (Jedenfalls finde ich das nicht.)

Hat jemand zufällig Kenntnis davon, wo diese Information hinterlegt ist?

Vielen Dank für Eure Mühe!

Gruß, mawe2

bei Antwort benachrichtigen
mawe2 mumpel1 „In Menüband anpassen steht ja alles was man selber ...“
Optionen

Ich habe bisher wenig Erfahrungen mit den Ribbons und arbeite mich da gerade ein.

Da kann man auch rauslesen welches Makro zu welcher Schaltfläche gehört, es sei denn man benennt die Schaltflächenbeschriftung um.

Aber das ist ja gerade der springende Punkt: Die kryptische Bezeichnung eines Makros kann man dem Benutzer im Ribbon ja kaum anbieten. Also wird das Label umbenannt. Und von diesem Moment an kann man bei "Menüband anpassen" das Ganze nicht mehr zurückverfolgen. (Das ist schon ziemlich schwach, dass dort keine Eigenschaften des Controls angezeigt werden!)

Immerhin: Wenn man die word.officeUI kennt (bzw. die anderen entsprechenden Dateien bei Excel, PowerPoint usw.) kann man schon sehr schön diese Ribbons konstruieren. Aber ich habe eine ganze Weile danach gesucht, bevor ich fündig wurde. (Deswegen dieser Thread...)

RibbonX kenne ich noch nicht.

Kennst Du evtl. gute Dokumentationen (Bücher oder WebSites) zu diesem Thema?

Gruß, mawe2

bei Antwort benachrichtigen