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.