VBA-Codierungstools

Werkzeug‑Symbolleiste

Die meisten AutoMacro-Werkzeuge können über die Werkzeugleiste im VBA-Editor aufgerufen werden:

vba tools toolbar

Auf einige kann auch über das Rechtsklickmenü zugegriffen werden:

right click vba tools

AI

vba ai tools

Mit einem aktiven Abonnement können Sie auf die KI-Funktionen von AutoMacro zugreifen:

ai vba code generator

Zu den KI-Tools gehören:

  • AI Chat Bot
  • KI-Code-Generator
  • AI Code Kommentator
  • AI Code-Erklärer
  • AI Code Debugger

Erfahren Sie mehr über die AI-Funktionen.

Code-Explorer

vba code explorer

Der Code-Explorer von AutoMacro ist eine Verbesserung gegenüber dem VBA-Editor. Wenn Sie auf ein Codemodul klicken, sehen Sie die darin enthaltenen Prozeduren. Doppelklicken Sie auf die Prozeduren, um zu ihnen zu navigieren.

vba project explorer

Alle finden

vba find all

Die Funktion „Alles suchen“ von AutoMacro ahmt die Funktion „Alles suchen“ in Visual Studio nach.

vba editor find all
  • Klicken Sie einfach mit der rechten Maustaste auf ein Wort und dann auf „Alle suchen“
  • Dann sehen Sie die Position jeder gefundenen Referenz.
  • Klicken Sie auf einen Verweis, um ihn aufzurufen.
  • Markieren Sie, welche Verweise Sie ersetzen möchten, und klicken Sie auf „Alle ersetzen“

Mehrere Codezeilen kommentieren/entkommentieren

vba comment code

Mit der Funktion zum Kommentieren/Entkommentieren können Sie schnell mehrere Codezeilen auf einmal kommentieren oder entkommentieren. Die Funktion ist intelligent genug, um zu erkennen, wenn einige Codezeilen kommentiert sind und andere nicht. Wenn Sie also einen Block mit teilweise kommentiertem Code haben, können Sie die Kommentierung schnell standardisieren.

comments / uncomment before and after

Der Kommentator ist auch über das Rechtsklickmenü und die Tastenkombination CTRL ALT C verfügbar.

Zeilennummern anzeigen

vba line numbers

Zeilennummern anzeigen fügt Ihrem VBA-Code Zeilennummern hinzu. Dies kann bei der Überprüfung des Codes hilfreich sein, insbesondere wenn Sie ihn ausdrucken.

vba display line numbers

Sortiercode

vba sort code

Mit der Codesortierung können Sie Ihre Codemodule ohne Kopieren/Einfügen schnell neu anordnen.

display line numbers toolbar

Automatisch einrücken

vba auto-indent

Automatische Einrückung fügt dem aktiven Modul eine korrekte Codeeinrückung hinzu.

Eine korrekte Einrückung macht Ihren Code leichter lesbar und verringert die Fehleranfälligkeit.

Standardmäßig wird der Code um einen „Tab“ eingerückt, um zu beginnen. Diese Einstellung kann im Menü „Einstellungen“ geändert werden:

auto indent before after

Überschüssige Zeilenumbrüche entfernen

vba linebreaks

Beim Codieren können sich Leerzeilen häufen. Das Werkzeug zum Entfernen überschüssiger Zeilenumbrüche (linke Schaltfläche) durchsucht Ihr aktives Codemodul und löscht Leerzeilen, wenn mehr als zwei aufeinanderfolgende Leerzeilen gefunden werden. Mit der rechten Schaltfläche Überschüssige Zeilenumbrüche entfernen werden alle Ihre Codemodule gescannt und überflüssige Zeilenumbrüche in allen Modulen entfernt.

Verwenden Sie dies in Verbindung mit dem Werkzeug Automatischer Einzug, um Ihren Code schnell zu bereinigen.

remove excess line breaks before after

Module für Massenimport und -export

vba import export modules

Mit dem Visual Basic Editor können Sie Module und UserForms importieren oder exportieren. Leider können Sie nur jeweils ein Modul importieren oder exportieren.

AutoMacro bietet die Möglichkeit, Module und UserForms in Massen zu importieren oder zu exportieren. Um auf diese Funktionen zuzugreifen, verwenden Sie die Schaltflächen in der Symbolleiste oder klicken Sie mit der rechten Maustaste in das VBAProject-Fenster.

mass import export modules

Zurück- und Vorwärts-Tasten

vba back forward buttons

Mit der Schaltfläche Zurück können Sie zur vorherigen Codestelle zurückkehren. Mit der Taste Vorwärts kehren Sie zur ursprünglichen Codestelle zurück.

Die Befehle speichern Ihren Codepositionsverlauf, so dass Sie mehrere Codepositionen zurück/vorwärts springen können.

Lesezeichen

vba bookmarks

Lesezeichen werden verwendet, um Codepositionen in einem VBA-Projekt zu speichern.

Verwenden Sie die Tastenkombination CTRL ~, um ein Lesezeichen zu erstellen (oder die linke Schaltfläche in der Symbolleiste):

vba code tools bookmarks before after

und die Tastenkombinationen STRG 1 und STRG 2, um zum vorherigen oder nächsten Lesezeichen (oder zur rechten Schaltfläche in der Symbolleiste) zu „springen“:

vba code tools bookmarks toggle

Alle Fenster schließen

vba close windows

Mit diesen beiden Schaltflächen können Sie entweder alle Fenster oder alle Fenster mit Ausnahme des aktiven Fensters schnell schließen.

UserForm-Steuerelemente und Code kopieren

Mit dem Visual Basic-Editor können Sie Steuerelemente aus einer UserForm in eine andere kopieren bzw. einfügen. Leider wird dabei der zugehörige Steuerelementcode nicht zusammen mit dem Steuerelement kopiert/eingefügt.

AutoMacro bietet die Möglichkeit, den Code zusammen mit dem Steuerelement zu kopieren und einzufügen. Um auf diese Funktion zuzugreifen, markieren Sie die gewünschten Steuerelemente und wählen Sie „Einfügen Spezial“. Gehen Sie dann zum Ziel-Benutzerformular und wählen Sie „Spezial einfügen“, um das/die Steuerelement(e) und den zugehörigen Code einzufügen.

copy paste userform control

Zwischenablage Geschichte

clipboard history

Der Verlauf der Zwischenablage speichert die in die Zwischenablage kopierten Elemente, so dass Sie sie in Zukunft leicht wieder einfügen können.

Sie können den Verlauf mit der Radiergummi-Taste löschen. Sie können diese Funktion im Menü „Einstellungen“ auch ganz deaktivieren.

Excel automatisieren starten