Jak wyróżnić wiersze w vba: z przykładami


Aby podświetlić linie, możesz użyć następujących metod w VBA:

Metoda 1: Zaznacz aktywny wiersz

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

To konkretne makro podświetli aktualnie aktywny wiersz.

Metoda 2: Zaznacz konkretny wiersz

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

To konkretne makro podświetli wiersz 4 bieżącego arkusza.

Metoda 3: Zaznacz wiele określonych wierszy

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

To konkretne makro podświetli wiersze 2, 4, 6 i 8 bieżącego arkusza.

Uwaga : Aby podświetlić wszystkie linie od 2 do 8, możesz zamiast tego wpisać Range(„2:8”) .

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Podświetl aktywny wiersz

Załóżmy, że komórka B3 jest aktualnie wybrana.

Możemy utworzyć następujące makro, aby podświetlić każdą komórkę w aktualnie aktywnym wierszu

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

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

Zauważ, że każda komórka w trzecim wierszu jest podświetlona, a wszystkie pozostałe wiersze po prostu pozostają nietknięte.

Przykład 2: Zaznacz konkretny wiersz

Załóżmy, że chcemy wyróżnić tylko czwarty wiersz.

W tym celu możemy utworzyć następujące makro:

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

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

Zauważ, że każda komórka w czwartym wierszu jest podświetlona, a wszystkie pozostałe wiersze po prostu pozostają nietknięte.

Przykład 3: Zaznacz wiele określonych wierszy

Załóżmy, że chcemy wyróżnić wiersze 2, 4, 6 i 8 bieżącego arkusza.

W tym celu możemy utworzyć następujące makro:

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

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

VBA wyróżnia wiele określonych linii

Zwróć uwagę, że linie 2, 4, 6 i 8 są podświetlone, a wszystkie pozostałe linie pozostają nienaruszone.

Uwaga : w każdym przykładzie wybieramy żółty (vbYellow) jako kolor podświetlenia, ale możesz wybrać inny kolor, np. vbRed, vbGreen, vbBlue itp.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

VBA: Jak podświetlić komórki
VBA: Jak zastosować formatowanie warunkowe do komórek
VBA: Jak zastosować formatowanie warunkowe do zduplikowanych wartości

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *