Mit Lesezeichen im VBA-Editor arbeiten

Eines der eher stiefmütterlich behandelten Features im VBA-Editor sind die Lesezeichen. Was kaum ein Entwickler weiß: Man kann im den Codemodulen im VBA-Editor an beliebigen Stellen Lesezeichen setzen. Diese sehen so ähnlich aus wie Haltepunkte, dienen aber dem Anspringen beziehungsweise dem Durchlaufen der per Lesezeichen markierten Codezeilen. In diesem Artikel schauen wir uns diese Funktion an.

Lesezeichen hinzufügen

Haltepunkte kennt und nutzt wohl jeder VBA-Entwickler. Aber was kaum einer weiß: Es gibt noch eine ähnliche Einrichtung, nämlich die sogenannten Lesezeichen (in der englischen Version Bookmarks genannt). Während Sie Haltepunkte überall dort setzen, wo der Code während der Ausführung gestoppt werden soll, damit Sie sich diese Stelle genauer ansehen können, haben Lesezeichen eine ganz andere Aufgabe.

Der einfachste Anwendungszweck sieht wie folgt aus:

  • Sie programmieren beispielsweise eine VBA-Prozedur in einem Modul Ihres VBA-Projekts.
  • Von dort aus legen Sie einen Aufruf einer VBA-Funktion an, die sich in einem anderen Modul befindet.
  • Dann bearbeiten Sie die aufgerufene Funktion in dem anderen Modul.
  • Wenn Sie nun zur aufrufenden Prozedur zurück wollen, um beispielsweise einen Parameter hinzuzufügen, den Sie in der Funktion bereits angelegt haben, müssen Sie erst wieder das Modul öffnen, in dem sich die aufrufende Prozedur befindet.

Hier kommen die Lesezeichen ins Spiel: Sie können sich einfach ein Lesezeichen für die Zeile setzen, welche die Funktion aufruft und ein Lesezeichen für die erste Zeile der Funktion.

Das sieht wie folgt aus:

  • Setzen Sie die Einfügemarke in die Zeile, der Sie das Lesezeichen hinzufügen wollen oder markieren Sie diese (wie in Bild 1 zur besseren Sichtbarkeit geschehen).
  • Setzen eines Lesezeichens für die aktuelle Zeile

    Bild 1: Setzen eines Lesezeichens für die aktuelle Zeile

  • Wählen Sie den Menübefehl Bearbeiten|Lesezeichen|Lesezeichen setzen/zurücksetzen aus.
  • Danach sieht das Modul wie in Bild 2 aus.
  • Eine Zeile mit Lesezeichen

    Bild 2: Eine Zeile mit Lesezeichen

Access [basics]

Unser exklusives Angebot für Dich!

Access im Unternehmen
7,90 € im Monat*

(Das Abo ist jederzeit monatlich kündbar)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →