Aufgefrischter VBA-Editor – Welche kleinen Verbesserungen den Editor heute besser machen

Kein Quantensprung – aber weniger Frust

Der VBAEditor 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.

Kategorien:

Schlagwörter: