Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Per Tastatur zwischen Entwurfs- und anderen Ansichten wechseln

Ab Access 2002 gibt es eine Tastenkombination zum Wechseln zwischen Entwurfs- und anderen Ansichten wie beispielsweise der Datenblatt- oder Formularansicht. Für ältere Access-Versionen brauchen Sie ein selbstgebautes Makro für den Wechsel der Ansicht.

Ansicht wechseln in Access 2002 und höher

In Access 2002 und Access 2003 können Sie die Ansicht mit den folgenden beiden Tastenkombinationen wechseln:

Nächste Ansicht: Strg + ,

Vorherige Ansicht: Strg + .

Die nächste beziehungsweise vorherige Ansicht ergibt sich dabei aus der Reihenfolge, die unter der Eigenschaft Standardansicht angegeben ist (siehe Abbildung 1).

Abbildung 1: Reihenfolge der Ansichten beim Wechsel per Tastatur

Ansicht wechseln für alle Versionen

Um in den vorherigen Versionen von Access benötigen Sie ein Tastaturmakro, um die Ansicht zu wechseln. Dieses können Sie natürlich auch in den höheren Versionen von Access einsetzen, wenn die dort enthaltene Tastenkombinationen Ihnen nicht liegt.

Es gibt eine ganze Menge von möglichen Konfigurationen für die Programmierung eines Tastaturmakros zum Wechseln zwischen Ansichten.

Nachfolgend finden Sie ein Beispiel, dass Sie sicher leicht ausbauen beziehungsweise an Ihre Bedürfnisse anpassen können. Das Tastaturmakro ruft in jedem Fall eine VBA-Prozedur auf, das ist wesentlich komfortabler als wenn alle Schritte per Makro erledigt werden müssten.

Das vorliegende Beispiel geht davon aus, dass die Tastenkombination nur für Formulare verwendet wird und nur die beiden Ansichten Formularansicht und Entwurfsansicht zum Zuge kommen.

Das Makro muss Autokeys heißen und hat den Aufbau aus Abbildung 2, wenn die Tastenkombination Strg + F1 die Formularansicht von Entwurf zu Formular und umgekehrt ändern soll.

Abbildung 2: Das Makro Autokeys

Die aufgerufene VBA-Prozedur sieht folgendermaßen aus:

Public Function AnsichtWechseln()

    If Screen.ActiveForm.CurrentView = 0 Then

        DoCmd.RunCommand acCmdFormView

    Else

        DoCmd.RunCommand acCmdDesignView

    End If

End Function

Die Prozedur überprüft, ob sich das Formular derzeit in der Entwurfsansicht befindet, und stellt die Ansicht entsprechend um.

© 2003-2010 André Minhorst Alle Rechte vorbehalten.