Najjednoduchší kód VBA na zvýraznenie aktuálneho riadka a stĺpca

Anonim

Ak chcete zvýrazniť riadok a stĺpec aktívnej bunky, pomôže vám nižšie uvedený kód VBA.

Budeme teda používať obslužný program udalostí pracovného hárka programu Excel. Pri práci na udalosti pracovného hárka musí byť kód umiestnený v objekte hárka, nie v normálnom module. Udalosť bude fungovať iba na tom hárku, v ktorom je napísaná.

Na zvýraznenie riadka a stĺpca aktívnej bunky použijeme udalosť zmeny výberu.

Logika:

Logika je jednoduchá. Chceme zafarbiť celý riadok a stĺpec výberu. Keď sa výber zmení, farba predchádzajúceho stĺpca a riadka by mala zmiznúť.

Kód na zvýraznenie riadka a stĺpca aktuálneho výberu:

Súkromný čiastkový pracovný hárok_Vyber (Zmena ako cieľ podľa rozsahu) Bunky. Interiér.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Target.Interior.ColorIndex = x 

Ako to funguje?

V prvom rade používame udalosť Worksheet_SelectionChange, ktorá sa spustí vždy, keď zmeníte výber bunky v hárku obsahujúcom kód.

Ďalej z tohto hárku vymažeme všetky farby buniek pomocou riadka Cells.Interior.ColorIndex = xlColorIndexNone. (Áno, tento kód vymaže všetky farby, ktoré ste urobili na hárku, okrem podmieneného formátovania, ako v gifu vyššie.

Potom zafarbíme celý stĺpec a riadok pomocou nižšie uvedených riadkov.

Target.EntireColumn.Interior.ColorIndex = 37

Target.EntireRow.Interior.ColorIndex = 37

Nakoniec vymažte farbu aktívnej bunky pomocou riadka Target.Interior.ColorIndex = xlColorIndexNone.

Teraz, keď presuniete kurzor na novú bunku, všetky farby z celého listu. Potom budú riadky a stĺpce zvýraznené zadaným indexom farieb, okrem samotnej aktívnej bunky.

Použitie zvýraznenia stĺpca a riadku aktívnej bunky

Najlepším spôsobom použitia je ľahké vyhľadanie súvisiacich informácií o bunke v štruktúrovanej tabuľke.

Nevýhoda vyššie uvedeného kódu

Vyššie uvedený kód vymyje všetky ostatné farebné formátovania. Zachované bude iba podmienené formátovanie.

Takže áno, chlapci, toto bol najjednoduchší spôsob, ako zvýrazniť riadok a stĺpec aktívnej bunky pomocou VBA. Existujú aj iné metódy. Môžete si o nich prečítať v súvisiacich článkoch nižšie.

Ak máte akékoľvek pochybnosti alebo akékoľvek iné špeciálne požiadavky súvisiace s týmto článkom alebo akýmkoľvek iným článkom súvisiacim s Excelom VBA, opýtajte sa ho v sekcii komentárov nižšie.

Pracovný súbor si stiahnite nižšie. Obsah hárka môžete odstrániť a použiť ho ako svoj vlastný.

Použitie udalosti zmeny pracovného hárka na spustenie makra po vykonaní akejkoľvek zmeny| Na spustenie makra vždy, keď sa aktualizuje hárok, preto používame udalosti pracovného hárka VBA.

V prípade zmeny vykonanej na hárku v určenom rozsahu spustite makro | Na spustenie kódu makra pri zmene hodnoty v určenom rozsahu použite tento kód VBA. Zistí všetky zmeny vykonané v uvedenom rozsahu a spustí udalosť.

Udalosti pracovného hárka v programe Excel VBA| Udalosť pracovného hárka je skutočne užitočná, keď chcete, aby sa vaše makrá spustili, keď sa v hárku vyskytne zadaná udalosť.

Populárne články:

50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám v Exceli prácu ešte zrýchli.

Funkcia VLOOKUP v programe Excel | Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.

COUNTIF v Exceli 2016 | Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnej hodnoty nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.

Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.