Kommentare in Excel VBA (Hinzufügen, Entfernen, Blockieren von Kommentaren)

Wenn Sie mit VBA-Codierung in Excel arbeiten, können Sie beim Schreiben des Codes problemlos Kommentare hinzufügen.

Kommentare in VBA können für Anfänger sehr nützlich sein, da Sie einer Codezeile (oder einem Codeblock) einen Kommentar hinzufügen können, der erklärt, was es tut. Wenn Sie also das nächste Mal zum Code zurückkehren, sind Sie nicht ganz verloren und hätten aufgrund der Kommentare etwas Kontext.

Selbst für fortgeschrittene Excel-VBA-Programmierer ist es eine gute Idee, Kontext mithilfe von Kommentaren hinzuzufügen, sobald der Code über ein paar Zeilen hinausgeht (insbesondere, wenn die Möglichkeit besteht, dass in Zukunft jemand anderes am Code arbeiten muss).

Und da es sich um einen Kommentar handelt, ignoriert VBA ihn beim Ausführen des Codes.

In diesem kurzen Excel-Tutorial werde ich behandeln, wie Sie Kommentare in VBA hinzufügen und alle Best Practices dazu.

Hinzufügen von Kommentaren in VBA in Excel

Um einen Kommentar in VBA hinzuzufügen, fügen Sie einfach ein Apostroph-Zeichen vor der Zeile hinzu, die Sie als Kommentar markieren möchten.

Alles nach dem Apostroph-Zeichen in dieser Zeile würde als Kommentar angesehen und VBA würde es in grüne Farbe verwandeln (um es visuell vom regulären Code zu unterscheiden).

Es gibt zwei Möglichkeiten, einen Kommentar in VBA hinzuzufügen:

  1. Geben Sie einen Kommentar in einer separaten Zeile ein, wobei diese Zeile mit einem Apostroph beginnt und dann der Kommentartext dahinter steht
  2. Haben Sie einen Kommentar als Teil der regulären Codezeile, wobei Sie nach dem Code ein Leerzeichen gefolgt von einem Apostroph und dann den Kommentar haben (wie unten gezeigt).

Obwohl ich gesehen habe, dass beide von den VBA-Programmierern verwendet werden, bevorzuge ich die erste Methode, bei der ein Kommentar insgesamt eine separate Zeile hat.

Eine andere (alte Schule) Methode zum Hinzufügen eines Kommentars besteht darin, das Wort "Rem" gefolgt von dem Kommentar zu verwenden.

Hier ist Rem die Abkürzung für Remark.

Rem wurde zu BASIC-Zeiten verwendet und ist in den aktuellen VBA-Versionen erhalten geblieben. Obwohl es gut ist zu wissen, dass es existiert, empfehle ich Ihnen, beim Hinzufügen von Kommentaren in VBA nur die Apostroph-Methode zu verwenden.

Konvertieren einer Codezeile (oder eines Codeblocks) in einen Kommentar

Manchmal müssen Sie möglicherweise eine vorhandene Codezeile (oder einen Codeblock) in Kommentare umwandeln.

Programmierer tun dies oft, wenn sie an einem Code arbeiten und schnell etwas anderes ausprobieren möchten, während der bereits geschriebene Code beibehalten wird.

So können Sie schnell eine Zeile auskommentieren, eine neue ausprobieren, und wenn Sie den früheren Code wiederherstellen möchten, entfernen Sie einfach den Apostroph und konvertieren Sie diesen Kommentar wieder in eine normale Codezeile.

Für eine Zeile (oder sogar ein paar Zeilen) ist es am besten, den Apostroph manuell vor diesen Zeilen hinzuzufügen.

Wenn Sie jedoch einen großen Codeblock haben, verwenden Sie die folgenden Schritte, um die Option zum Konvertieren eines gesamten Codeblocks in einen Kommentar hinzuzufügen:

  1. Klicken Sie auf die Registerkarte Ansicht
  2. Gehen Sie zur Option Symbolleiste.
  3. Wenn Sie mit dem Mauszeiger darüber fahren, werden weitere Optionen angezeigt
  4. Klicken Sie auf die Option Bearbeiten. Dadurch wird die Bearbeitungssymbolleiste irgendwo auf Ihrem Bildschirm angezeigt.
  5. Ziehen Sie die Bearbeiten-Symbolleisten in Richtung des Symbolleistenbereichs, damit sie sich selbst dort andocken (falls sie noch nicht angedockt sind).
  6. Wählen Sie den Codeblock aus, den Sie auskommentieren möchten
  7. Klicken Sie in der Symbolleiste auf die Option "Kommentarblock".

Die obigen Schritte würden einen Codeblock sofort in Kommentare umwandeln, indem vor jeder Zeile in diesem Code ein Apostroph hinzugefügt wird.

Falls Sie den Kommentar entfernen und wieder in normale Codezeilen umwandeln möchten, wählen Sie diesen Codeblock erneut aus und klicken Sie auf die Option „Block auskommentieren“ in der Symbolleiste Bearbeiten

Ändern der Farbe des Kommentars in Excel VBA

Während VB nicht viele Formatierungen zulässt, können Sie die Farbe des Kommentars ändern, wenn Sie möchten.

Einer meiner VBA-Kursteilnehmer schickte mir eine E-Mail und sagte mir, dass die Möglichkeit, die Farbe von Kommentaren in VBA zu ändern, für Menschen mit Farbenblindheit sehr nützlich sei.

Nachfolgend finden Sie die Schritte zum Ändern der Farbe des Kommentars in Excel VBA:

  1. Öffnen Sie den Visual Basic-Editor
  2. Klicken Sie im Menü auf die Option Extras
  3. Klicken Sie auf Optionen
  4. Klicken Sie im Dialogfeld „Optionen“ auf die Registerkarte „Editorformat“.
  5. Wählen Sie in den Optionen für Codefarben die Option Kommentartext
  6. Ändern Sie die Vordergrund- und/oder die Hintergrundfarbe
  7. Schließen Sie das Dialogfeld

Wenn Sie die Kommentarfarbe ändern, ändert sich auch die Farbe für alle vorhandenen Kommentare in Ihrem Code.

Einige Best Practices beim Arbeiten mit Kommentaren in VBA

Hier sind einige der Best Practices, die Sie bei der Verwendung von Kommentaren im VBA-Code beachten sollten.

  1. Halten Sie den Kommentar aussagekräftig und fügen Sie Kontext hinzu. Überlegen Sie beim Hinzufügen eines Kommentars, was für einen neuen Benutzer hilfreich wäre, der diesen Code noch nie gesehen hat und versucht, ihn zu verstehen.
  2. Vermeiden Sie übermäßiges Kommentieren, da Ihr Code dadurch etwas unübersichtlich aussehen würde. Es ist zwar in Ordnung, als Anfänger mehr Kommentare hinzuzufügen, aber wenn Sie mehr Erfahrung in der VBA-Codierung sammeln, müssen Sie sowieso nicht viele Kommentare hinzufügen.
  3. Für jede neue Unterroutine oder Funktion ist es eine gute Idee, einen Kommentar hinzuzufügen, der erklärt, was sie tut.
  4. Wenn Sie mit komplexem Code arbeiten, ist es eine gute Idee, Kommentare vor Bedingungen und Schleifen hinzuzufügen, damit Sie beim erneuten Aufrufen des Codes (oder wenn jemand anderes den Code durchgeht) leichter nachvollziehen können, was Sie getan haben.

In diesem Tutorial habe ich behandelt, wie Sie hinzufügen können Kommentare in VBA und einige Best Practices, um es zu verwenden.

Ich hoffe, Sie fanden dieses Tutorial nützlich.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave