So markieren sie zellen in vba: mit beispielen


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

Methode 1: Markieren Sie die aktive Zelle

 SubHighlightActiveCell ()
ActiveCell.Interior.Color = vbYellow
End Sub

Dieses spezielle Makro hebt die aktuell aktive Zelle mit einem gelben Hintergrund hervor.

Methode 2: Zellbereich hervorheben

 SubHighlightRange ()
Range(" B2:B10 ").Interior.Color = vbYellow
End Sub

Dieses spezielle Makro hebt jede Zelle im Bereich B2:B10 mit einem gelben Hintergrund hervor.

Methode 3: Zellbereich anhand von Kriterien hervorheben

 SubHighlightRangeBasedOnCriteria ()

  Dim rng As Range
  
  For Each rng In Range(" B2:B10 ")
  
      If rng.Value > 20 Then
        rng.Interior.Color = vbYellow
      End If
      
  Next rng
  
End Sub

Dieses spezielle Makro hebt jede Zelle im Bereich B2:B10 hervor, die einen Wert größer als 20 hat.

Die folgenden Beispiele zeigen, wie Sie die einzelnen Methoden in der Praxis mit dem folgenden Datensatz in Excel anwenden:

Beispiel 1: Markieren Sie die aktive Zelle

Angenommen, Zelle B3 ist derzeit ausgewählt.

Wir können das folgende Makro erstellen, um diese aktive Zelle hervorzuheben:

 SubHighlightActiveCell ()
ActiveCell.Interior.Color = vbYellow
End Sub

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

VBA hebt die aktive Zelle hervor

Beachten Sie, dass Zelle B3 hervorgehoben ist und alle anderen Zellen einfach unberührt bleiben.

Beispiel 2: Markieren Sie einen Zellbereich

Nehmen wir an, wir möchten jede Zelle im Bereich B2:B10 hervorheben.

Dazu können wir das folgende Makro erstellen:

 SubHighlightRange ()
Range(" B2:B10 ").Interior.Color = vbYellow
End Sub

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

VBA hebt den Zellbereich hervor

Beachten Sie, dass jede Zelle im Bereich B2:B10 hervorgehoben ist und alle anderen Zellen unberührt bleiben.

Beispiel 3: Markieren Sie einen Zellbereich anhand von Kriterien

Nehmen wir an, wir möchten jede Zelle im Bereich B2:B10 hervorheben, die einen Wert größer als 20 hat.

Dazu können wir das folgende Makro erstellen:

 SubHighlightRangeBasedOnCriteria ()

  Dim rng As Range
  
  For Each rng In Range(" B2:B10 ")
  
      If rng.Value > 20 Then
        rng.Interior.Color = vbYellow
      End If
      
  Next rng
  
End Sub

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

VBA hebt Zellen anhand von Kriterien hervor

Beachten Sie, dass jede Zelle im Bereich B2:B10 mit einem Wert größer als 20 hervorgehoben wird und alle anderen Zellen unberührt bleiben.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So wenden Sie bedingte Formatierung auf Zellen an
VBA: So wenden Sie bedingte Formatierung auf doppelte Werte an
VBA: So finden Sie den Wert in einer Spalte

Einen Kommentar hinzufügen

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