Najpreprostejša koda VBA za označevanje trenutne vrstice in stolpca

Anonim

Če želite označiti vrstico in stolpec aktivne celice, vam bo v pomoč spodnja koda VBA.

Zato bomo uporabljali orodje za upravljanje dogodkov Excelovega delovnega lista. Za delo na dogodku na delovnem listu mora biti koda v objektu delovnega lista in ne v običajnem modulu. Dogodek bo deloval samo na tistem listu, v katerem je napisan.

Za vrstico in stolpec označevanja aktivne celice bomo uporabili dogodek spremembe izbire.

Logika:

Logika je preprosta. Obarvati želimo celotno vrstico in stolpec izbora. Ko se izbira spremeni, mora barva prejšnjega stolpca in vrstice izginiti.

Koda za označevanje vrstice in stolpca trenutne izbire:

Zasebni pod delovni list_SelectionChange (ByVal Target As Range) Celice.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Target.Interior.ColoIndex x 

Kako deluje?

Najprej uporabimo dogodek Worksheet_SelectionChange, ki se sproži vsakič, ko spremenite izbiro celice na listu s kodo.

Nato počistimo vse barve celic s tega lista z vrstico Celice.Interior.ColorIndex = xlColorIndexNone. (Da, ta koda bo izbrisala vse barve, ki ste jih naredili na listu, razen pogojnega oblikovanja, kot v zgornjem gifu.

Nato obarvamo celoten stolpec in vrstico s spodnjimi vrsticami.

Target.EntireColumn.Interior.ColorIndex = 37

Target.EntireRow.Interior.ColorIndex = 37

Končno počistite barvo aktivne celice s črto Target.Interior.ColorIndex = xlColorIndexNone.

Zdaj, ko premaknete kazalec v novo celico, vse barve iz celotnega lista. Nato bodo vrstica in stolpci označeni z določenim barvnim indeksom, razen aktivne celice same.

Uporabe označevanja stolpca in vrstice aktivne celice

Najboljša uporaba je, da povezane podatke o celici preprosto poiščete v strukturirani tabeli.

Slabost zgornje kode

Zgornja koda bo oprala vse druge barvne oblike. Ohranjeno bo le pogojno oblikovanje.

Torej, fantje, to je bil najpreprostejši način, da označite vrstico in stolpec aktivne celice z uporabo VBA. Obstajajo tudi druge metode. O njih lahko preberete v povezanih spodaj navedenih člankih.

Če imate kakršne koli dvome ali kakšno drugo posebno zahtevo v zvezi s tem člankom ali katerim koli drugim člankom, povezanim z Excelom, vprašajte v spodnjem razdelku za komentarje.

Spodaj prenesite delovno datoteko. Vsebino lista lahko izbrišete in uporabite kot svojo.

Uporaba dogodka spremembe delovnega lista za zagon makra, ko pride do kakršne koli spremembe| Zato za zagon makra vsakič, ko se list posodobi, uporabljamo dogodke delovnega lista VBA.

Zaženite makro, če je na listu v določenem obsegu prišlo do kakršne koli spremembe | Če želite zagnati kodo makra, ko se vrednost v določenem obsegu spremeni, uporabite to kodo VBA. Zazna vsako spremembo v določenem obsegu in sproži dogodek.

Dogodki na delovnem listu v Excelu VBA| Dogodek delovnega lista je resnično uporaben, ko želite, da se makri izvajajo, ko se na listu pojavi določen dogodek.

Priljubljeni članki:

50 bližnjic v Excelu za večjo produktivnost | Poskrbite, da bo vaša naloga hitrejša. Teh 50 bližnjic bo vaše delo v Excelu še pospešilo.

Funkcija VLOOKUP v Excelu | To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.

COUNTIF v Excelu 2016 | Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določene vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.

Kako uporabljati funkcijo SUMIF v Excelu | To je še ena bistvena funkcija armaturne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.