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:
Element | Farbe |
---|---|
Normaltext | Hellgrau |
Kommentare | Grün |
Schlüsselwörter | Blau |
Fehler | Rot |
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
Aktion | Tastenkombi |
---|---|
Code einrücken | Tab |
Code ausrücken | Shift + Tab |
Zeile auskommentieren | Strg + Shift + ‚ |
Zeile einkommentieren | Strg + Shift + ; |
Alle Module durchsuchen | Strg + 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.
No responses yet