
Vil du lære hvordan marker aktive rader i excel? De fleste bruker Excel. Dette verktøyet av Microsoft Office er utmerket når det gjelder å gjennomføre prosjekter og arbeid.
Med det kommer det uunngåelige. Mange ganger har vi en tendens til å ha massevis av data i Excel-filene våre, noe som noen ganger gjør det vanskeligere å vite hvilke data som er i raden du leter etter.
Noen velger å bruke temaer eller markere raden manuelt, men hvis du vil ha noe dynamisk som å markere aktive rader i Excel (raden der markøren er). og du kan også sikte på mer, for eksempel at det endres hver gang du bytter rad.
For å hjelpe deg med dette har vi satt sammen noen trinn for å markere aktive rader i Excel automatisk. Les videre for disse trinnene for å implementere!
Metoder for å markere aktive rader i Excel
For å markere aktive rader i Excel, er det noen trinn og metoder du må følge for filen. Du bør også vite på forhånd at filen må konverteres til en makrofil (xlsm) fordi litt VBA vil bli lagt til – ikke bekymre deg. Dette er enkelt, så fortsett å lese!
Du kan være interessert i å lese om: Hvordan gruppere en pivottabell etter måneder i Excel
Metode 1 – Utheving av aktive rader i Excel (automatisering)
Definerer en rekke navn som skal brukes i VBA
- Trinn 1: Et navngitt område er nødvendig; For å gjøre dette, må du bare gå til Formler / Definer navn.
- Trinn 2: Lugo, du må bruke 'HighlightRow' som navn. Du kan bruke hva du vil, men du må bruke det senere, så sørg for at du er konsekvent.
MERK: Dessuten bør 'REFER TO'-boksen endres til '=1'.

Legg til betinget formatering
- Trinn 3: I dette trinnet må du legge til den betingede formateringen som skal brukes i VBA.
- Trinn 4: Klikk på knappen "velg alle celler" øverst til venstre i regnearket.
- Trinn 5: Deretter må du gå til fanen innvielse, gå deretter til betinget formatering og legg til en ny regel.
- Trinn 6: Når det nye formatregelvinduet åpnes, må du velge "Bruk en formel" og definer deretter formelen. Formelen vil være '=Row(a1)=HighlightRow' - hvor "HighlightRow" er navnet på området definert i trinn 1. Klikk deretter på formateringsknappen.
- Trinn 7: I vinduet Formater celler bytter du til kategorien Fyll og velger fargen du vil bruke som uthevingsfarge for den aktive raden.

- Trinn 8: Klikk deretter akseptererr i vinduet Celleformat y aksepterer i vinduet Ny formateringsregel. På dette tidspunktet skal rad 1 utheves med fargen du valgte. Men det er ikke det komplette sluttresultatet du vil ha...
MERK: Her vil vi at raden skal endres når den aktive raden vår endres. Det er her vi henter inn litt VBA.
Legg til VBA fremheve aktive rader i Excel
- Trinn 9: For dette trinnet trenger du fanen utvikleren tilgjengelig i verktøybåndet. Hvis den ikke er tilgjengelig, kan du legge den til ved å gå til Fil / Alternativer / Tilpass bånd og aktiver fanen utviklere.
- Trinn 10: Klikk på i utviklerfanen Visual Basic. Dette vil åpne Visual Basic-redaktør.
- Trinn 11: Velg arbeidsboken du jobber med og Dobbeltklikk på arket du vil at denne koden skal fungere med... Når du dobbeltklikker, åpnes kodevinduet, endre rullegardinmenyen fra Informasjon a regneark.

- Trinn 12: Når du velger regnearket fra rullegardinmenyen, sørg for at den andre rullegardinlisten viser at du velger 'SelectionChange', hvis ikke, bruk rullegardinmenyen og velg den.
- Standardkoden vil se slik ut:
- Private Sub Worksheet_SelectionChange (ByVal Target As Range)
- End Sub
- Trinn 13: Marker standardkoden og erstatt den med denne:
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- With ThisWorkbook.Names("HighlightRow")
- .Name = "HighlightRow"
- .RefersToR1C1 = «=» & ActiveCell.Row
- Slutt med
- End Sub
- Trinn 14: I koden ovenfor, sørg for at verdien i anførselstegn ("HighlightRow") samsvarer med det navngitte området du definerte i trinn 1.
- Standardkoden vil se slik ut:
- Trinn 15: Lukk VBA-vinduet og marker igjen. Hvis du fulgte trinnene nøye, bør du kunne endre de aktive cellene og få dem til å markere automatisk.
Lagre filen som xlsm
Hvis du ikke lagrer denne Excel-filen som en xlsm-fil, vil koden kun fungere denne gangen. For å vedlikeholde VBA, må du lagre den som en XLSM (makro) fil, og den vil fungere hver gang du åpner filen. Du må rett og slett gå til Arkiv, Lagre som og velg rullegardinmenyen for makrofiler.
Metode 2: Uthev aktive rader i Excel og aktive kolonner automatisk
Når du velger en celle og vil at raden og kolonnen til den aktive cellen skal utheves automatisk. Du må skrive en VBA-makro eller en funksjon definert av deg for å oppnå resultatet. Bare følg følgende trinn:
- Trinn 1- Høyreklikk på arkfanen og velg se kode fra popup-menyen. Og dialogboksen åpnes Visual Basic for applikasjon.
- Trinn 2- Skriv inn følgende VBA-makro i kodevinduet. Og lagre og lukk VBA-vinduet.
- Private Sub Worksheet_SelectionChange (ByVal Target As Range)
I tilfelle feil, gjenoppta følgende:
- Skjermoppdatering = False
- «Tøm fargen på alle cellene
- Inside.ColorIndex = 0
- Hvis Target.Cells.Count > 1, avslutt Sub
Målrettet, fremhever hele raden og kolonnen som inneholder den aktive cellen
- Inside.ColorIndex = 6
- Inside.ColorIndex = 6
Avslutte med
- Skjermoppdatering = Sant
- End Sub
- Trinn 3- Velg en celle, hele raden og kolonnen i den aktive cellen utheves automatisk.

Uthev aktiv celle automatisk
Hvis du bare vil markere den aktive cellen, kan du bruke følgende VBA-makro:

- Private Sub Worksheet_SelectionChange (ByVal Target As Range)
- Skjermoppdatering = False
- «Tøm fargen på alle cellene
- Inside.ColorIndex = 0
- 'Uthev den aktive cellen
- Inside.ColorIndex = 6
- Skjermoppdatering = Sant
- End Sub
Marker aktive rader i Excel innenfor gjeldende region
Hvis du bare vil markere raden og kolonnen innenfor gjeldende region i regnearket, kan du bruke følgende VBA-makro:

- Private Sub Worksheet_SelectionChange (ByVal Target As Range)
I tilfelle feil, fortsett neste, fjern fargen på alle cellene
- Inside.ColorIndex = 0
- Hvis tom (mål) eller Target.Cells.Count > 1, avslutt Sub
- Skjermoppdatering = False
- Med ActiveCell
Marker raden og kolonnen innenfor gjeldende region
- Område(Celler(.Row, .CurrentRegion.Column), Cells(.Row, .CurrentRegion.Columns.Count + .CurrentRegion.Column – 1)). Inside.ColorIndex = 6.
- Område(Cells(.CurrentRegion.Row, .Column), Cells(.CurrentRegion.Rows.Count + .CurrentRegion.Row – 1, .Column)). Inside.ColorIndex = 6
Avslutte med
- Skjermoppdatering = Sant
- End Sub
Automatisk utheving av rader og kolonner med dobbeltklikk på celle
Hvis du automatisk vil fremheve raden og kolonnen når du dobbeltklikker på en celle, kan du bruke følgende VBA-makro:
Private Sub Worksheet_BeforeDoubleClick (ByVal Target As Range, Cancel As Boolean)
- Trinn 1: Deklarer variablene: Dim merkelig som en kjede.
- Trinn 2: Bygg sortimentskjeden:
- strRange = Target.Cells.Address & "," & _
- Cells.EntireColumn.Address & «,» & _
- Cells.EntireRow.Address
- Trinn 3: sender områdestrengen til et område
- Range(strRange).Velg
- End Sub
Her kan du lære om: Slik bruker du VLOOKUP-funksjonen i Excel
Som du vil se, er det veldig enkelt å fremheve aktive rader i Excel, du må bare følge disse trinnene og metodene som vi lar deg og øve hele tiden, vi forsikrer deg om at du vil kunne markere rader og kolonner automatisk slik at du kan søke i dataene dine på en enkel og enkel måte. Vi håper vi har hjulpet deg.
Mitt navn er Javier Chirinos og jeg brenner for teknologi. Så lenge jeg kan huske var jeg glad i datamaskiner og videospill og den hobbyen endte opp i en jobb.
Jeg har publisert om teknologi og dingser på Internett i mer enn 15 år, spesielt i mundobytes. Med
Jeg er også ekspert på nettkommunikasjon og markedsføring og har kunnskap om WordPress utvikling.