Kein Quantensprung – aber weniger Frust

Der VBA-Editor hat seit Jahren keinen großen Versionssprung gemacht.
Aber still und leise hat Microsoft ein paar Kleinigkeiten verbessert.
Kleine Dinge, die im Alltag viel bringen.
Ich zeig Dir, worauf ich achte – und was sich lohnt zu nutzen.

Modernere Darstellung – endlich skalierbar

Früher: Auf 4K-Monitoren war alles winzig.
Heute: Der Editor respektiert die Windows-Skalierung.

Tipp:

  • In Access: Datei > Optionen > Allgemein > „Editor-Skalierung anpassen“ aktivieren
  • In Windows: DPI-Skalierung mindestens 125 % wählen

Die Schrift bleibt endlich lesbar. Auch auf dem zweiten Monitor.

Editorfarben anpassen – nicht nur für Nerds

Seit Office 365 Build 2208 geht mehr:

  • Syntaxfarben individuell einstellbar
  • Hintergrundfarbe wählbar (hell, dunkelgrau, schwarz)

So geht’s:

Im Editor:
Extras > Optionen > Editorformat
Dort alle Codeelemente durchklicken und Farbwerte setzen.

Mein Setup:

ElementFarbe
NormaltextHellgrau
KommentareGrün
SchlüsselwörterBlau
FehlerRot

Wer will, speichert sich die Farben als Registry-Export.
So lässt sich alles zwischen Geräten übertragen.

Bessere Intellisense – schneller als früher

Die Autovervollständigung ist flotter geworden.
Auch bei langen Variablennamen.

Tipp:

Wenn Dir .Column(0) nicht gefällt – gib dem Spaltenindex Namen:

Const SPALTE_NAME = 0
txtKunde = cboKunden.Column(SPALTE_NAME)

Das bringt Lesbarkeit. Und die IntelliSense hilft schneller.

Neue Tastenkombinationen – oder besser gesagt: alte, die jetzt endlich zuverlässig funktionieren

AktionTastenkombi
Code einrückenTab
Code ausrückenShift + Tab
Zeile auskommentierenStrg + Shift + ‚
Zeile einkommentierenStrg + Shift + ;
Alle Module durchsuchenStrg + F, Alle Module auswählen

Endlich funktioniert das auch stabil im Access-VBA-Editor – früher oft buggy.

Direktfenster verbessert – kleiner, aber feiner

Du kannst im Direktfenster (Strg + G) jetzt auch mehrzeilige Ausgaben sauber darstellen.
Vor allem mit Debug.Print Join(...)-Tricks.

Beispiel:

Debug.Print Join(Array("Kunde", "Artikel", "Menge", "Preis"), " | ")

Ergibt:

Kunde | Artikel | Menge | Preis

Für schnelles Debuggen ideal.

Autovervollständigung bei Konstanten

Früher war das hakelig.
Jetzt klappt auch:

Const THEMEBRIGHT = "light"
Const THEMEDARK = "dark"

Select Case AktuellesTheme
  Case THEMEBRIGHT
    ' ...
End Select

IntelliSense erkennt die Konstanten schneller.
Und schlägt sie vor.

Zeilennummern per Add-In oder Code

Immer noch nicht nativ.
Aber Du kannst Zeilennummern einfach selbst einfügen – per Tool oder per VBA.

Beispiel: Zeilen nummerieren

Sub ZeilenNummerieren()
  Dim m As Module
  Dim i As Long
  Dim zeile As String

  Set m = Modules("Modul1")

  For i = 1 To m.CountOfLines
    zeile = m.Lines(i, 1)
    If Trim(zeile) <> "" Then
      m.ReplaceLine i, "'" & Format(i, "0000") & " " & zeile
    End If
  Next
End Sub

Geht auch rückwärts: Zeilennummern wieder entfernen.

Breakpoints stabiler

Früher: Du setzt einen Haltepunkt, speicherst das Modul – und der Punkt ist weg.
Jetzt: Die Breakpoints bleiben öfter bestehen.
Nicht perfekt, aber besser.

Mein Fazit

Der neue VBA-Editor ist kein Visual Studio – aber endlich benutzbar.
Mit ein paar Tricks und Farben holst Du mehr raus.
Ich nutze ihn jeden Tag. Jetzt mit weniger Augenrollen.

Categories:

Tags:

No responses yet

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert