HINWEIS
BEISPIEL
HINWEIS
Kapitel 15: Anwendungsdesign
Auch hier vergeben Sie zunächst einen eindeutigen Bezeichner (id) und eine Beschriftung (label) über die
Attribute des Elements group. Die Reihenfolge mehrerer Gruppen steuern Sie ebenfalls über die Attribute
insertAfterMso bzw. insertBeforeMso.
Erstellen von Schaltflächen
...
<button id="Button1" label="Schaltfläche ohne Bild" onAction="OnButtonClick"/>
...
Hier wird es schnell kompliziert, stehen doch wesentlich mehr Attribute zur Verfügung, um das Aussehen
zu beeinflussen. Wir hatten Ihnen im obigem Listing einige Beispiele vorgestellt. An dieser Stelle wollen wir
auf nur ein wesentliches Attribut eingehen, die Rede ist von onAction.
Ereignisbehandlung mit VBA-Code
Wie der Name onAction schon vermuten lässt, wird hier die auszuführende Aktion beschrieben. Dies kann
ein Makro oder auch eine globale VBA-Funktion sein.
Sie benötigen in diesem Fall einen Verweis auf die »Microsoft 12.0 Object Library«, bei Verwendung von VBA-
Code muss die Datenbank in einem »vertrauenswürdigen Speicherort« abgelegt sein.
Button-Klick per VBA-Prozedur auswerten
Sub OnButtonClick(Control As IRibbonControl)
Select Case Control.ID
Case "Button1"
MsgBox "Ich wurde angeklickt ..."
' Programmcode ...
Case "Button2"
MsgBox "Ich wurde angeklickt ..."
' Programmcode ...
Case Else
MsgBox Control.ID & " wurde angeklickt"
End Select
End Sub
Die Parameterliste der Ereignisprozeduren ist je nach Steuerelement und Ereignis vordefiniert.
Abbildung 15.41 Nach dem Klick auf Button1 oder Button2
968

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.