Einfachster VBA-Code zum Hervorheben der aktuellen Zeile und Spalte

Anonim

Wenn Sie die Zeile und Spalte der aktiven Zelle hervorheben möchten, hilft Ihnen der folgende VBA-Code.

Wir werden also den Excel Worksheet Event Handler verwenden. Für die Arbeit mit einem Arbeitsblattereignis muss sich der Code im Arbeitsblattobjekt befinden, nicht in einem normalen Modul. Das Ereignis funktioniert nur auf dem Blatt, in das es geschrieben wurde.

Für die Zeile und Spalte der aktiven Zellenmarkierung verwenden wir das Auswahländerungsereignis.

Die Logik:

Die Logik ist einfach. Wir möchten die gesamte Zeile und Spalte der Auswahl einfärben. Wenn sich die Auswahl ändert, sollte die Farbe der vorherigen Spalte und Zeile verschwinden.

Der Code zum Hervorheben der Zeile und Spalte der aktuellen Auswahl:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Target.Interior.ColorIndex = xlColorIndexNone End Sub 

Wie funktioniert es?

Zunächst verwenden wir das Worksheet_SelectionChange-Ereignis, das immer dann ausgelöst wird, wenn Sie die Auswahl einer Zelle auf dem Code enthaltenden Blatt ändern.

Als nächstes löschen wir alle Zellenfarben aus diesem Blatt mit der Zeile Cells.Interior.ColorIndex = xlColorIndexNone. (Ja, dieser Code löscht alle Farben, die Sie auf dem Blatt vorgenommen haben, mit Ausnahme der bedingten Formatierung, wie im obigen GIF.

Dann färben wir die gesamte Spalte und Zeile mit den folgenden Zeilen ein.

Target.EntireColumn.Interior.ColorIndex = 37

Target.EntireRow.Interior.ColorIndex = 37

Löschen Sie abschließend die Farbe der aktiven Zelle mit der Zeile Target.Interior.ColorIndex = xlColorIndexNone.

Jetzt werden jedes Mal, wenn Sie den Cursor in eine neue Zelle bewegen, alle Farben des gesamten Blatts angezeigt. Dann werden die Zeile und die Spalten mit dem angegebenen Farbindex hervorgehoben, mit Ausnahme der aktiven Zelle selbst.

Verwendungen zum Hervorheben der Spalte und Zeile der aktiven Zelle

Die beste Verwendung besteht darin, verwandte Informationen einer Zelle in einer strukturierten Tabelle leicht zu finden.

Der Nachteil des obigen Codes

Der obige Code wäscht alle anderen Farbformatierungen ab. Nur die bedingte Formatierung wird beibehalten.

Also ja, Leute, dies war der einfachste Weg, die Zeile und Spalte der aktiven Zelle mit VBA hervorzuheben. Es gibt auch andere Methoden. Sie können in den entsprechenden Artikeln unten darüber lesen.

Wenn Sie Zweifel oder andere spezielle Anforderungen in Bezug auf diesen Artikel oder einen anderen Artikel zu Excel VBA haben, fragen Sie im Kommentarbereich unten nach.

Laden Sie die Arbeitsdatei unten herunter. Sie können den Inhalt des Blatts löschen und als Ihren eigenen verwenden.

Verwenden des Arbeitsblattänderungsereignisses zum Ausführen eines Makros, wenn eine Änderung vorgenommen wird| Um Ihr Makro bei jeder Blattaktualisierung auszuführen, verwenden wir die Arbeitsblattereignisse von VBA.

Makro ausführen, wenn eine Änderung am Blatt im angegebenen Bereich vorgenommen wurde | Verwenden Sie diesen VBA-Code, um Ihren Makrocode auszuführen, wenn sich der Wert in einem angegebenen Bereich ändert. Es erkennt jede Änderung im angegebenen Bereich und löst das Ereignis aus.

Die Arbeitsblattereignisse in Excel VBA| Das Arbeitsblattereignis ist wirklich nützlich, wenn Sie möchten, dass Ihre Makros ausgeführt werden, wenn ein bestimmtes Ereignis auf dem Blatt auftritt.

Populäre Artikel:

50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität | Werden Sie schneller bei Ihrer Aufgabe. Diese 50 Tastenkombinationen machen Ihre Arbeit in Excel noch schneller.

Die SVERWEIS-Funktion in Excel | Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die verwendet wird, um Werte aus verschiedenen Bereichen und Blättern zu suchen.

ZÄHLENWENN in Excel 2016 | Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um einen bestimmten Wert zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.

So verwenden Sie die SUMIF-Funktion in Excel | Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.