Dynamische Menüs mit VBA

Werbung
Access-Know-how
Dynamische Menüs mit VBA
Dynamische Menüs mit VBA
André Minhorst, Duisburg
Menüs sind - ergonomisch betrachtet – das Salz in
der Suppe beim Benutzen von Softwareprodukten.
Viele Anwendungen bieten mehrere Möglichkeiten, bestimmte Funktionen aufzurufen – innerhalb
von Elementen der Benutzeroberfläche, per Tastatur oder eben über Menüs. Letztere haben einen
Vorteil: Sie sind eigentlich immer präsent (wenn
sie nicht gerade kontextsensitiv sind) und geben
dem Anwender daher die Möglichkeit, sich gut an
sie zu gewöhnen. Im vorliegenden Beitrag erfahren
Sie, wie Sie Ihre mit Access erstellten Anwendun-
Inhalt
1 Einführung ........................................................63
2 Menüleisten, Symbolleisten und
Kontextmenüs ..................................................64
3 Objektmodell ....................................................64
4 Speicherort von Menü-Informationen.....66
5 Funktionen zur Anpassung von Menüs....66
6 Kombinationsfelder in Menüleisten..........70
7 Erstellen einer kompletten Menüleiste ....71
8 Anpassen der Menüleiste..............................71
9 Zusammenfassung und Ausblick................72
gen mit benutzerdefinierten Menüs ausstatten.
Dabei liegt der Schwerpunkt nicht auf dem Zusammensetzen von Menüs per Anpassen-Dialog oder per
Makro, sondern auf der flexibelsten Art und Weise: mit VBA.
1
Einführung
Menüs sind eine Funktion von Office und nicht
nur von Access. Sie können Menüs über die Benutzeroberfläche von Access hinzufügen, anpassen und wieder entfernen oder VBA verwenden.
Die Anpassung eingebauter oder benutzerdefinierter Menüs unter Verwendung der Benutzeroberfläche wird im vorliegenden Beitrag nicht
behandelt. Damit können Sie lediglich statisch
für zusätzlichen Komfort sorgen, die Menüs
würden sich aber nicht dynamisch an die jeweiligen Anforderungen anpassen. Daher lernen Sie
im vorliegenden Beitrag, wie Sie Menüs mit VBA
steuern können.
Hinweis
Wie immer, wenn ein bestimmtes Vorhaben mit
VBA erreicht werden soll, sind gewisse grundlegende Kenntnisse hilfreich. Auch wenn Sie noch
nie mit Menüs gearbeitet haben, ist die diesbezügliche Lektüre der Onlinehilfe von Access sicher ein guter Ansatz.
Zum Anzeigen und Steuern benutzerdefinierter
Menüs enthält Office eine Bibliothek mit geeig-
computer.haufe.de
neten Objekten, Methoden und Eigenschaften.
Damit können Sie Menüs bei Bedarf anzeigen
und wieder entfernen sowie einzelne Elemente
aktivieren und deaktivieren.
In den folgenden Kapiteln finden Sie zunächst
einige grundlegende Informationen zu den in der
Bibliothek enthaltenen Objekten. Anschließend
erfahren Sie, welche Schritte zum Anlegen und
Anpassen der einzelnen Menüelemente erforderlich sind. Dabei verwenden Sie spezielle Funktionen, die das Anlegen der Menüelemente vereinfachen.
Der Schwerpunkt der vorgestellten Funktionen
liegt darin, eine herkömmliche Access-Datenbank
in eine Anwendung umzuwandeln, die menütechnisch völlig eigenständig ist und nur noch
eines oder mehrere benutzerdefinierte Menüs für
den Aufruf der benötigten Befehle zur Verfügung stellt.
Schließlich möchten Sie den Endbenutzer nicht
mit all den Access-spezifischen Menüs und Symbolleisten verwirren, sondern ihm nur die in
Zusammenhang mit der Anwendung erforderlichen Elemente zur Verfügung stellen.
Access, SQL & .NET
63
Herunterladen