Gesendet: 18.12.20 18:59 Betreff: RE: VBA-Steuerung von Ribbon-Menübänder
Elite Veteran
Beiträge: 860 Ort: Wien
Salve Sergio,
Sergio - 18.12.20
...
Ein Menüpunkt ruft das Makro «makFormularEditieren» auf, das die Funktion «fktFormularEditieren()» ausführt:
Frage: Kann ich die VBA-Funktion (oder eine gleichwertige Prozedur) von XML aus direkt ausführen, ohne ein Makro schreiben zu müssen? Ich habe diese Access Makros einfach nicht gern :-(
Makro brauchst du dafür keines. Da deine Funktion keine Parameter hat, kannst du das probieren:
im Ribbon-XML: ...onAction="fktFormularEditieren"
als Funktionsdeklaration: Public Function fktFormularEditieren(control As IRibbonControl)
Um das Aufrufen aus dem Ribbon strukturierter zu gestalten, gibt's sicher verschiedene Techniken. Mir gefiel unlängst das in einem Kundenprojekt:
Mit allen Ribbonknopferln wurde die selbe Sub aufgerufen und dann innerhalb der Sub anhand der Control-Id entschieden, was weiter passiert. Also ca.
im Ribbon-XML: ...onAction="procRibbonButtons"
Public Sub procRibbonButtons(control As IRibbonControl)