Ako želite istaknuti redak i stupac aktivne ćelije, donji VBA kôd će vam pomoći.
Dakle, koristit ćemo Excel Handler Event Handler. Za rad na radnom listu, kôd se mora nalaziti u objektu radnog lista, a ne u normalnom modulu. Događaj će funkcionirati samo na onom listu u kojem je napisan.
Za redak i stupac aktivnog isticanja ćelije koristit ćemo događaj promjene odabira.
Logika:
Logika je jednostavna. Želimo obojiti cijeli redak i stupac odabira. Kad se odabir promijeni, boja prethodnog stupca i retka trebala bi nestati.
Kôd za isticanje retka i stupca trenutnog odabira:
Privatni pod -radni list_SelectionChange (ByVal Target As Range) Cells.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Ciljani.Interijer.
Kako radi?
Prije svega, koristimo događaj Worksheet_SelectionChange koji se pokreće kad god promijenite odabir ćelije na listu s kodom.
Zatim brišemo sve boje ćelija s ovog lista pomoću linije Cells.Interior.ColorIndex = xlColorIndexNone. (Da, ovaj kôd će izbrisati sve boje koje ste napravili na listu, osim uvjetnog oblikovanja, kao na gornjem gifu.
Zatim obojimo cijeli stupac i redak pomoću donjih redaka.
Target.EntireColumn.Interior.ColorIndex = 37
Target.EntireRow.Interior.ColorIndex = 37
Na kraju, izbrišite boju aktivne ćelije linijom Target.Interior.ColorIndex = xlColorIndexNone.
Sada svaki put kad pomaknete pokazivač u novu ćeliju, sve boje s cijelog lista. Tada će red i stupci biti označeni navedenim indeksom boje, osim same aktivne ćelije.
Upotreba isticanja stupca i retka aktivne ćelije
Najbolja upotreba je jednostavno pronalaženje povezanih informacija o ćeliji u strukturiranoj tablici.
Nedostatak gornjeg koda
Gornji kôd će isprati sva druga oblikovanja boja. Zadržat će se samo uvjetno oblikovanje.
Pa da, dečki, ovo je bio najjednostavniji način da istaknete red i stupac aktivne ćelije pomoću VBA. Postoje i druge metode. O njima možete pročitati u donjim povezanim člancima.
Ako imate bilo kakvih sumnji ili bilo kojeg posebnog zahtjeva vezanog za ovaj članak ili bilo koji drugi članak vezan uz Excel VBA, pitajte u odjeljku komentara ispod.
U nastavku preuzmite radnu datoteku. Sadržaj lista možete izbrisati i koristiti kao svoj.
Korištenje događaja promjene radnog lista za pokretanje makronaredbi kada se izvrši bilo kakva promjena| Dakle, za pokretanje vašeg makronaredbe kad god se list ažurira, koristimo VBA događaje na radnom listu.
Pokrenite makronaredbu ako dođe do promjene na listu u navedenom rasponu | Za pokretanje vašeg makro koda kad se promijeni vrijednost u navedenom rasponu, upotrijebite ovaj VBA kôd. Otkriva svaku promjenu napravljenu u navedenom rasponu i aktivirat će događaj.
Događaji na radnom listu u Excelu VBA| Događaj radnog lista zaista je koristan kada želite da se vaše makronaredbe izvode kada se na listu pojavi određeni događaj.
Popularni članci:
50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će vaš rad još bržim u Excelu.
Funkcija VLOOKUP u Excelu | Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.
COUNTIF u Excelu 2016 | Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste računali određenu vrijednost. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.
Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.