Nola nabarmendu errenkada eta zutabe aktiboa Excel-en

  • Partekatu Hau
Michael Brown

Tutorial honetan, Excel-en hautatutako gelaxka baten errenkada eta zutabea dinamikoki nabarmentzeko 3 modu ezberdin ikasiko dituzu.

Denbora luzez lan-orri handi bat ikusten duzunean, baliteke azkenean kurtsorea non dagoen eta zein datu ikusten ari zaren jakiteko. Edozein momentutan non zauden zehatz-mehatz jakiteko, lortu Excel zuretzako errenkada eta zutabe aktiboa automatikoki nabarmentzeko! Jakina, nabarmentzeak dinamikoa izan behar du eta beste gelaxka bat hautatzen duzun bakoitzean aldatu behar da. Funtsean, hau da lortu nahi duguna:

    Aukeratutako gelaxkako errenkadak eta zutabeak automatikoki nabarmendu VBArekin

    Hau Adibideak VBA-rekin zutabe aktibo bat eta errenkada bat nola nabarmendu dezakezun erakusten du. Horretarako, Lan-orria objektuaren SelectionChange gertaera erabiliko dugu.

    Lehenik eta behin, orriko gelaxka guztien atzeko planoko kolorea garbituko duzu ColorIndex propietatea 0. Eta gero, gelaxka aktiboaren errenkada eta zutabe osoa nabarmentzen duzu bere ColorIndex propietatea nahi duzun kolorearen indize-zenbakian ezarriz.

    Private Sub Worksheet_SelectionChange ( ByVal Target Barruti gisa) Target.Cells.Count > 1 Ondoren irten Azpi aplikazioa.ScreenUpdating = Faltsua 'Garbitu gelaxka guztien kolorea Cells.Interior.ColorIndex = 0 Helburuarekin 'Nabarmendu hautatutako gelaxkaren errenkada eta zutabea .EntireRow.Interior.ColorIndex = 38.EntireColumn.Interior.ColorIndex = 24 End With Application.ScreenUpdating = True End Sub

    Kodea pertsonalizatzea

    Kodea zure beharretara egokitu nahi baduzu, aholku txiki hauek erabilgarriak izan daitezke:

    • Gure lagin-kodeak goiko gif-an erakutsitako bi kolore ezberdin erabiltzen ditu: 38 kolore-indizea errenkadarako eta 24 zutabearentzat. Nabarmendu-kolorea aldatzeko , ordezkatu nahi dituzun ColorIndex kodeekin.
    • Errenkadak eta zutabeak modu berean koloreztatzeko, erabili berdina. kolore-indize-zenbakia bietarako.
    • errenkada aktiboa soilik nabarmentzeko, kendu edo iruzkin ezazu lerro hau: .EntireColumn.Interior.ColorIndex = 24
    • zutabe aktiboa soilik nabarmentzeko, kendu edo iruzkin ezazu lerro hau: .EntireRow.Interior.ColorIndex = 38

    Nola gehitu kodea zure lan-orrira

    Kodea lan-orri zehatz baten atzeko planoan isilean exekutatu ahal izateko, lan-orri horri dagokion kode-leihoan sartu behar duzu, ez modulu arruntean. Egin ahal izateko, egin urrats hauek:

    1. Zure lan-koadernoan, sakatu Alt + F11 VBA editorera joateko.
    2. Ezkerreko Project Explorer-en, zuk' Irekitako lan-koaderno guztien eta haien lan-orrien zerrenda ikusiko dut. Ez baduzu ikusten, erabili Ctrl + R lasterbidea Project Explorer leihoa ikusteko.
    3. Bilatu helburuko lan-liburua. Bere Microsoft Excel-enObjektuak karpetan, egin klik bikoitza nabarmenduta aplikatu nahi duzun orrian. Adibide honetan, 1. orria da.
    4. Eskuineko Kodearen leihoan, itsatsi goiko kodea.
    5. Gorde fitxategia Makro gaitutako lan-koaderno gisa. (.xlsm).

    Abantailak : dena backend-ean egiten da; erabiltzailearen aldetik ez da doikuntza/pertsonalizaziorik behar; Excel-en bertsio guztietan funtzionatzen du.

    Eragozpenak : teknika hau egoera jakin batzuetan aplikaezina egiten duten funtsezko bi alde txarrak daude:

    • Kodeak hondoa garbitzen du. lan-orriko gelaxka guztien koloreak . Koloretako gelaxkak badituzu, ez erabili irtenbide hau zure formatu pertsonalizatua galduko delako.
    • Kode hau exekutatzeak blokeatzen du orriko desegin funtzioa eta ezin izango duzu ekintza oker bat desegin Ctrl + Z sakatuta.

    Nabarmendu errenkada eta zutabe aktiboa VBArik gabe

    Hautatutako errenkada nabarmentzeko lor dezakezun onena eta /edo VBArik gabeko zutabea Excel-en baldintzapeko formatua da. Konfiguratzeko, egin urrats hauek:

    1. Hautatu zure datu-multzoa zeinetan nabarmendu behar den.
    2. Hasiera fitxan, Estiloak taldean, egin klik Arau berria .
    3. Formatu-arau berria elkarrizketa-koadroan, aukeratu Erabili formula bat zein gelaxka zehazteko. formatua .
    4. Formatu balioak Formula hau nonegia da koadroa, idatzi formula hauetako bat:

      errenkada aktiboa nabarmentzeko:

      =CELL("row")=ROW()

      zutabe aktiboa nabarmentzeko :

      =CELL("col")=COLUMN()

      errenkada eta zutabe aktiboa nabarmentzeko:

      =OR(CELL("row")=ROW(), CELL("col")= COLUMN())

      Formula guztiek CELL funtzioa erabiltzen dute itzuli hautatutako gelaxkaren errenkada/zutabe-zenbakia.

    5. Sakatu Formatu botoian, aldatu Bete fitxara eta hautatu nahi duzun kolorea.
    6. Sakatu Ados bi aldiz ixteko. bi elkarrizketa-leihoak.

    Argibide zehatzagoak behar dituzula iruditzen bazaizu, ikus Nola sortu formulan oinarritutako baldintzazko formatu-araua.

    Adibide honetarako, EDO aukeratu dugu. zutabea eta errenkada kolore berean itzaltzeko formula. Horrek lan gutxiago eskatzen du eta kasu gehienetarako egokia da.

    Tamalez, irtenbide hau ez da VBArena bezain polita, orria eskuz berriro kalkulatzea behar duelako (F9 tekla sakatuz). Lehenespenez, Excel-ek lan-orri bat birkalkulatzen du datu berriak sartu edo lehendik daudenak editatu ondoren soilik, baina ez hautaketa aldatzen denean. Beraz, beste gelaxka bat hautatzen duzu - ez da ezer gertatzen. Sakatu F9 - orria freskatzen da, formula berriro kalkulatzen da eta nabarmenduta eguneratzen da.

    Lan-orria automatikoki berriro kalkulatzeko SelectionChange gertaeraren bakoitzean. gertatzen da, VBA kode soil hau zure xede-orriko kode-moduluan jar dezakezu, atalean azaltzen den moduanaurreko adibidea:

    Private Sub Worksheet_SelectionChange( ByVal Target As Range As) Target.Calculate End Sub

    Kodeak aukeratutako barrutia/gelaxka berriro kalkulatzera behartzen du, eta horrek CELL funtzioa eguneratzera eta baldintzapeko formatua islatzera behartzen du. aldaketa.

    Abantailak : aurreko metodoak ez bezala, honek ez du eraginik eskuz aplikatu duzun lehendik dagoen formatua.

    Eragozpenak : baliteke. Excel-en errendimendua okertu.

    • Baldintzazko formatuak funtziona dezan, Excel-ek hautapen-aldaketa bakoitzean formula berriro kalkulatzera behartu behar duzu (eskuz F9 teklarekin edo automatikoki VBArekin). Behartutako birkalkuluek zure Excel moteldu dezakete. Gure kodeak hautapena berriro kalkulatzen duenez, orri oso bat baino, efektu negatiboa lan-liburu handi eta konplexuetan bakarrik nabarituko da ziurrenik.
    • CELL funtzioa Excel 2007 eta bertsio berriagoetan eskuragarri dagoenez, metodoa izango da. t funtzionatuko du aurreko bertsioetan.

    Nabarmendu hautatutako errenkada eta zutabea baldintzapeko formatua eta VBA erabiliz

    Aurreko metodoak zure lan-liburua dezente moteltzen badu, beste era batera hel dezakezu zeregina, horren ordez. Erabiltzaile-mugimendu bakoitzean lan-orri bat birkalkulatzeko, lortu errenkada/zutabe-zenbaki aktiboa VBA-ren laguntzaz, eta, ondoren, zenbaki hori ROW() edo COLUMN() funtzioari hornitu baldintzazko formatu-formulak erabiliz.

    To hau bete,hona hemen jarraitu behar dituzun urratsak:

    1. Gehitu orri zuri berri bat zure lan-liburuan eta izendatu Laguntza-orria . Orri honen helburu bakarra hautatutako gelaxka bat duten errenkada eta zutabea adierazten duten bi zenbaki biltegiratzea da, gero orria segurtasunez ezkutatu ahal izateko.
    2. Txertatu beheko VBA lan-orriaren kode-leihoan. non nabarmendu nahi duzun. Argibide zehatzak lortzeko, ikusi gure lehen adibidea. Private Sub Worksheet_SelectionChange( ByVal Target As Range As) Application.ScreenUpdating = False Worksheets( "Laguntza-orria" ).Cells(2, 1) = Target.Row Worksheets( "Helper Sheet" ).Cells(2, 2) = Helburua.Zutabea Application.ScreenUpdating = True End Sub

      Goiko kodeak errenkada eta zutabe aktiboaren koordenatuak "Helper Sheet" izeneko orrira jartzen ditu. 1. urratsean orriari beste izena jarri badiozu, aldatu lan-orriaren izena kodean horren arabera. Errenkada-zenbakia A2-n idazten da eta zutabe-zenbakia B2-n.

    3. Zure helburuko lan-orrian, hautatu datu-multzo osoa eta sortu baldintzapeko formatu-arau bat beheko formulekin. Urratsez urratseko jarraibideak goiko adibidean ematen dira.

    Eta orain, hiru erabilera-kasu nagusiak azal ditzagun xehetasunez.

    Nola nabarmendu errenkada aktiboa

    Kursorea une honetan kokatzen den errenkada nabarmentzeko, konfiguratu baldintzapeko formatu-arau honekinformula:

    =ROW()='Helper Sheet'!$A$2

    Ondorioz, erabiltzaileak argi ikus dezake zein errenkada dagoen une honetan hautatuta:

    Nola nabarmendu zutabe aktiboa

    Hautatutako zutabea nabarmentzeko, eman zutabe-zenbakia ZUTABE-funtzioari formula hau erabiliz:

    =COLUMN()='Helper Sheet'!$B$2

    Orain, nabarmendutako zutabe batek datu bertikalak eroso eta erraz irakurtzeko aukera ematen dizu oso-osorik arreta jarriz.

    Nola nabarmendu errenkada eta zutabe aktiboa

    Hautatutako errenkada eta zutabea automatikoki kolore berean itzala izateko, konbinatu ROW() eta COLUMN() funtzioak formula batean:

    =OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)

    Datu garrantzitsuak berehala jartzen dira arreta, gaizki irakurtzea saihesteko.

    Abantailak : errendimendu optimizatua; Excel bertsio guztietan funtzionatzen du

    Eragozpenak : konfigurazio luzeena

    Horrela nabarmendu behar dira Excel-en hautatutako gelaxka baten zutabea eta errenkada. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!

    Lan itzazu deskargatzeko lan-koadernoa

    Errenkada eta zutabe aktiboa nabarmenduz (.xlsm fitxategia)

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.