window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TCJTE9L38H');

AutoKeys: Globale Tastenkombinationen

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

Makros werden von professionellen VBA-Entwicklern gern als Spielerei abgetan und links liegen gelassen. Es gibt jedoch zwei Ausnahmen: das Autoexec-Makro, mit dem Sie Aktionen direkt beim Start einer Anwendung ausführen können, und das AutoKeys-Makro, mit dem sich globale Tastenkombinationen definieren lassen. Das Autoexex-Makro haben wir bereits in einem früheren Artikel beleuchtet, jetzt schauen wir uns das AutoKeys-Makro an.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 1209_AutoKeys.mdb.

Tastenkombinationen in Access

Grundsätzlich gibt es zwei Möglichkeiten, unter Access bestimmte Aktionen durch Tastenkombinationen auszulösen: Ereignisse in Formularen und das AutoKeys-Makro. Der wesentliche Unterschied ist, dass das AutoKeys-Makro global wirkt. Es spielt keine Rolle, ob gerade ein Formular geöffnet ist oder nicht, die im AutoKeys-Makro definierte Tastenkombination funktioniert immer.

Formular-Ereignisse auf Basis von Tastenanschlägen werden nur ausgelöst, wenn das Formular gerade den Fokus besitzt, und auch dann gibt es je nach Einstellung verschiedene Einschränkungen. Zu den Tastenereignissen in Formularen kommen wir in einem weiteren Artikel, hier kümmern wir uns zunächst nur um das AutoKeys-Makro.

Das AutoKeys-Makro

Dieses Makro hat gegenüber anderen Makros zwei Besonderheiten: Es besitzt den Namen AutoKeys und Sie legen zusätzlich zu den auszuführenden Anweisungen noch einen Ausdruck an, der die auslösende Tastenkombination beschreibt.

Im folgenden Beispiel erfahren Sie, wie Sie durch die Tastenkombination Strg + Umschalt + M ein Meldungsfenster anzeigen. Dies zeigt die grundlegende Funktion, anschließend lernen Sie weitere Tastenkombinationen kennen.

AutoKeys-Makro unter Access 2003

Unter Access 2003 und älter legen Sie zunächst ein neues Makro an, indem Sie bei aktiviertem Datenbankfenster den Menübefehl Einfügen|Makro ausführen oder im Datenbankfenster zur Registerseite Makros wechseln und dort auf die Schaltfläche Neu klicken.

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar