So markieren sie zeilen in vba: mit beispielen


Sie können in VBA die folgenden Methoden verwenden, um Zeilen hervorzuheben:

Methode 1: Markieren Sie die aktive Zeile

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

Dieses spezielle Makro hebt die aktuell aktive Zeile hervor.

Methode 2: Markieren Sie eine bestimmte Zeile

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

Dieses spezielle Makro hebt Zeile 4 des aktuellen Blatts hervor.

Methode 3: Markieren Sie mehrere bestimmte Zeilen

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

Dieses spezielle Makro hebt die Zeilen 2, 4, 6 und 8 des aktuellen Blatts hervor.

Hinweis : Um alle Zeilen zwischen 2 und 8 hervorzuheben, können Sie stattdessen Range („2:8“) eingeben.

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Markieren Sie die aktive Zeile

Angenommen, Zelle B3 ist derzeit ausgewählt.

Wir können das folgende Makro erstellen, um jede Zelle in der aktuell aktiven Zeile hervorzuheben

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass jede Zelle in der dritten Zeile hervorgehoben ist und alle anderen Zeilen einfach unberührt bleiben.

Beispiel 2: Markieren Sie eine bestimmte Zeile

Angenommen, wir möchten nur die vierte Zeile hervorheben.

Dazu können wir das folgende Makro erstellen:

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass jede Zelle in der vierten Zeile hervorgehoben ist und alle anderen Zeilen einfach unberührt bleiben.

Beispiel 3: Markieren Sie mehrere bestimmte Zeilen

Nehmen wir an, wir möchten die Zeilen 2, 4, 6 und 8 des aktuellen Blatts hervorheben.

Dazu können wir das folgende Makro erstellen:

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

VBA hebt mehrere spezifische Zeilen hervor

Beachten Sie, dass die Zeilen 2, 4, 6 und 8 alle hervorgehoben sind und alle anderen Zeilen intakt bleiben.

Hinweis : In jedem Beispiel verwenden wir Gelb (vbYellow) als Hervorhebungsfarbe, Sie können jedoch auch eine andere Farbe wählen, z. B. vbRed, vbGreen, vbBlue usw.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So markieren Sie Zellen
VBA: So wenden Sie bedingte Formatierung auf Zellen an
VBA: So wenden Sie bedingte Formatierung auf doppelte Werte an

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert