Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Office RibbonXEdit / Callback funktioniert nicht

Forumthread: Office RibbonXEdit / Callback funktioniert nicht

Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 18:25:55
Martin
Hallo zusammen,

ich habe eine benutzerdefinierte Menüleiste mit OfficeRibbonXEdit erstellt. Der XML-Code wurde von RibbonXEdit fehlerfrei validiert und die VBA-Methoden generiert, die ich dann in mein (Standard) Modul2 meines VBAProject eingefügt. Im ebenfalls Standard Modul1 liegt das Makro „Public Sub Box_anzeigen()“. Die ich über den Button in der neuen Menüleiste aufrufen will.

Alle Makros sind im Trust Center sind aktiviert, Debugging findet keinen Fehler, die "Public Sub Box_anzeigen" funktioniert ohne Callback (ruft jedoch das Auswahlfenster aller enthaltenen Makros auf u. kann v. dort gestartet werden). Im OfficeRibbon und in VBA gleiche Schreibweise. Nach Klick auf den Button in der Menüleiste erscheint die Fehlermeldung das Makro ist nicht auffindbar. Ich habe jetzt schon so viele KI-Vorschläge umgesetzt, und in diesem Archiv recherchiert, ich finde leider keine Lösung. Der Callback findet anscheinend das Makro in Modul1 nicht obwohl ich (hoffentlich) alle Kriterien erfüllt habe. Ich habe es mit einem ganz einfachen Beispiel versucht zu realisieren, doch auch hier bekomme ich dieselben Fehlermeldung.

Inhalt von RibbonXEdit:
https://www.herber.de/bbs/user/179594.txt
Ergebnis: Menüleiste mit Button wird in Excel angezeigt.

Inhalt v. Modul1:
Public Sub Box_anzeigen()

MsgBox "Callback funktioniert..."
End Sub


Inhalt v. Modul2:
'Callback for customButton onAction

Sub Box_anzeigen(control As IRibbonControl)


Kann mir jemand weiter helfen?

Gruß
Martin
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 19:01:48
Martin
Hallo Uwe,

vielen Dank.

Dann lag es nur daran das ich mir das Modul2 hätte sparen können?

Gruß

Martin
Anzeige
AW: Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 19:07:39
Martin
Hallo Uwe,

sorry, ich habe da etwas falsch formuliert.

Im Modul1 sind einige verschiedene Makros (Sub) die ich über die Callbacks aus dem Modul2 starten möchte.

AW: Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 19:22:15
Alwin Weisangler
Hallo Martin,

In welchem Modul ist egal. Diese Verweise einfach auf die gewünschte Prozedur.


Sub Box_anzeigen(control As IRibbonControl)
Call MeineProzurInEinemAnderenModul
End Sub

Wichtig ist, dass diese Prozedur nicht auf Privat gesetzt ist.

Gruß Uwe
Anzeige
AW: Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 19:30:30
Martin
Hallo Uwe,

klappt bei mir irgendwie immer noch nicht.

Könntest du mir dein Beispiel bitte dahingehend erweitern, das im Modul1 die Sub Box_anzeigen liegt und im Modul2 der Callback der diese Aufruft nachdem ich auf den Button geklickt habe.

Oder ist diese Vorgehensweise falsch.
Anzeige
AW: Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 20:57:59
Martin
Hallo Uwe,

danke für deine Hilfe,

dein Beispiel funktioniert einwandfrei, meines immer noch nicht.

Deshalb habe ich jetzt analog in dein Beispiel dieselbe Prozedur, nur mit einem anderen Namen eingebeben. Klicke ich auf deinen Button, geht deine MsgBox auf. Klicke ich auf meinen neuen Button, erscheint die Meldung "Makro nicht gefunden....".

In der Makroübersicht wird dein Makro so angezeigt wie du es benannt hast: "Meine Testprozedur". Mein Makro das ich identisch dazu eingefügt habe und mit RibbonXEdit den zweiten Button in der Menüleiste erstellt habe, zeigt den Namen meines Makos in der Makro-Übersicht so an: "Test.xlsm!Modul2.Neue_Box_anzeigen"

https://www.herber.de/bbs/user/179601.xlsm

Kann es sein, das deshalb mein Makro nicht gefunden wird und wenn ja, was mache ich falsch?

Gruß
Martin
Anzeige
AW: Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 21:07:37
Alwin Weisangler
Logisch, das passiert wenn du 2 Prozeduren den selben Namen verpasst.
https://www.herber.de/bbs/user/179603.xlsm

Gruß Uwe
AW: Office RibbonXEdit / Callback funktioniert nicht
09.11.2025 21:19:37
Martin
Hallo Uwe,

so langsam komme ich dahinter was ich dauernd falsch mache, ich werde meine Originaldatei dahingehend prüfen und ändern. Heute komme ich jedoch nicht mehr dazu, daher gebe ich dir morgen Bescheid ob alles geklappt hat.

Bis dahin nochmal danke für deine Hilfe.

Gruß
Martin
Anzeige
AW: Office RibbonXEdit / Callback funktioniert nicht
10.11.2025 16:24:54
Martin
Hallo Uwe,

ich habe alles in meiner Original-Datei angepasst und es funktioniert alles tadellos, vielen Dank.

Gruß

Martin

Forumthreads zu verwandten Themen

Anzeige
Anzeige