Nola aurkitu errenkada zenbakia Excel-en VBA erabiliz (4 makro)

  • Partekatu Hau
Hugh West

Excel-en errenkada-zenbakiak modu asko erabiliz aurki ditzakegu, baina VBA k eginbide eta pertsonalizazio gehiago eskaintzen ditu. Horren bidez, errenkada-zenbakiak modu adimentsuan aurki ditzakegu. Gaur artikulu honek 4 makro erabilgarri erakutsiko ditu Excel-en errenkada-zenbakia VBA erabiliz aurkitzeko.

Deskargatu Praktikarako lan-koadernoa

Doako Excel lan-koadernoa deskargatu dezakezu hemendik eta landu modu independentean.

Bilatu errenkada-zenbakia VBA.xlsm erabiliz

4 makro errenkada-zenbakia aurkitzeko VBA erabiliz Excel-en

Eskutatu eskualde ezberdinetako saltzaile batzuen salmentak adierazten dituzten metodoak aztertzeko erabiliko dugun datu multzoa.

1. makroa: VBA hautapena aldatuz errenkada-zenbakia aurkitzeko

Lehenik eta behin, makro bat erabiliko dugu Excel-en VBA errenkada-zenbakia aurkitzeko edozein gelaxka hautatuta. Horrek esan nahi du erabilitako edozein gelaxka hautatzen baduzu, makroak errenkada-zenbakia berehala erakutsiko du. Horretarako, kodeak orri batean gorde beharko dituzu , ez moduluan.

Urratsak:

  • Eskuina- egin klik orriaren izenburuan eta hautatu Ikusi kodea testuinguru-menuan .

  • Ondoren idatzi ondorengo kodeak-
2267
  • Geroago, ez dago kodeak exekutatu beharrik, itzuli zure orrira.

Kodearen banaketa:

  • Lehenik eta behin, Private Azpi prozedura bat sortu nuen - Worksheet_SelectionChange .
  • Ondoren, Rnumber aldagai bat deklaratu da Osokoa .
  • errendak gelaxka aktiboaren errenkada-zenbakia zehaztuko du.
  • Ondoren, If adierazpenak egiaztatuko du. gelaxka aktiboa hutsik dagoen ala ez, eta, ondoren, MsgBox -k irteera erakutsiko du.
  • Orain egin klik erabilitako edozein gelaxkan eta errenkada erakutsiko dizu. zenbakia.

Irakurri gehiago: Excel VBA: aurkitu katea zutabean eta itzuli errenkada zenbakia

2. makroa: bilatu zelula aktibo baten errenkada-zenbakia VBA erabiliz

Makro honek gelaxka aktibo baten errenkada-zenbakia itzuliko du gure orriko zehaztutako gelaxka batean. Beraz, lan-orriaren izena eta irteerako gelaxka aipatu beharko ditugu gure kodeetan. Hemen, D14 gelaxka erabiliko dugu irteerako gelaxka gisa.

Urratsak:

  • Sakatu ALT + F11 VBA leihoa irekitzeko.

  • Ondoren, egin klik honela modulu berri bat txertatzeko: Txertatu > Modulua .

  • Ondoren, idatzi hurrengo kodeak moduluan-
2213
  • Ondoren, itzuli zure orrira.

Kodeen banaketa:

  • Hemen , Find_Row_Number_of_an_Active_Cell() Sub
  • wSheet Lan-orri
  • gisa deklaratzen da. Ondoren, Ezarri adierazpenak gelaxka aktiboa hautatuko du
  • Barrutia irteerako gelaxkako errenkada-zenbakia itzuliko du.
  • Orain hautatu gelaxka bat eta egin klik honela: Garatzailea >Makroak .

  • Makro elkarrizketa-koadroan agertu ondoren, hautatu makroaren izena eta sakatu . Exekutatu .

Laster, hautatutako gelaxkaren errenkada-zenbakia gure irteerako gelaxkan itzultzen dela ikusiko duzu.

Ikus dezakezu B8 gelaxka hautatu dela, beraz 8 da irteera.

Gehiago irakurri: Nola lortu uneko gelaxken errenkada kopurua Excel-en (4 modu azkar)

Antzeko irakurketak

  • Nola handitu errenkada kopurua Excel formula (6 modu erabilgarri)
  • Lortu errenkada-zenbakia barrutitik Excel VBA-rekin (9 adibide)
  • Nola itzuli errenkada-zenbakia Gelaxken parekatzea Excel-en (7 metodo)
  • Nola lortu errenkada-zenbakia Excel-en gelaxka-baliotik (5 metodo)

Makroa 3: VBA errenkada-zenbakia balio batekin bat etorriz aurkitzeko

Balio bat bilatuz errenkada-zenbakia aurkitu nahi baduzu, makro hau zuretzat da. Bilaketa-balioa eta zutabe-zenbakia aipatu beharko dituzu kodeetan beheko irudian agertzen den moduan.

Urratsak:

  • Jarraitu lehenengoari Modulu berri bat sartzeko aurreko metodotik bi urrats .
  • Ondoren, sartu hurrengo kodeak bertan-
8000
  • Ondoren, itzuli zure fitxa.

Kodearen banaketa:

  • Hemen, Find_Row_Matching_a_Value() Sub
  • da eta wBook eta wSheet gisa deklaratzen dira Worksheet eta fCell Barrutia gisa deklaratzen dira.
  • wBook eta wSheet ezarrita daude. ActiveWorkbook eta ActiveSheet -rentzat.
  • Const -k bilaketa-balioaren sarrera hartuko du.
  • Geroago, Barrutia. -k aipatutako zutabean bilatuko du balioa.
  • Ondoren, If eta Else adierazpenek emaitza erakutsiko dute MsgBox erabiliz.
  • Geroago, jarrai ezazu aurreko metodoaren 5. urratsa Makroa elkarrizketa-koadroa irekitzeko.
  • Hautatu makro izena eta sakatu Exekutatu .

Laster jakinarazpen-koadro batek errenkada-zenbakia erakutsiko dizu.

Irakurri gehiago: Excel VBA: balio-kopurua itzuli (5 metodo egoki)

Makroa 4: Errenkada-zenbakia aurkitzeko botoia

Gure azken metodoan, VBA makroak erabiliz errenkada-zenbakia zehazteko metodorik adimentsua erakutsiko dizugu. Botoi bat egingo dugu eta horrekin makro bat esleituko dugu. Botoian klik egiten dugunean, sarrera-koadro bat irekiko da non errenkada-zenbakia nahi dugun bilaketa-balioa sarrera eman dezakegu. Aurreko makroak aipatutako zutabe batean bilatu dezake, baina makro honek edozein zutabe bila dezake, orriko edozein lekutan.

Pausoak:

  • Berriro jarraitu bigarren metodoko lehen bi urratsak modulu berri bat txertatzeko.
  • Ondoren, sartu hurrengo kodeak bertan-
3111
  • Ondoren itzuli zurefitxa.

Kodearen banaketa:

  • Lehenengo, Sub prozedura Find_Row_Number().
  • Ondoren, bi aldagai deklaratu ditu, mValue String gisa eta errenkada Barrutia gisa. .
  • Ondoren, InputBox erabili balio bat sartzeko.
  • Geroago, Ezarri eta If adierazpena. errenkada-zenbakia aurkituko du hutsik ez badago.
  • Azkenik, MsgBox -k irteera erakutsiko du.
  • Geroago, sakatu Garatzailea > Txertatu eta, ondoren, hautatu Botoia komandoa Inprimaki-kontrolak ataleko .

  • Ondoren. + ikurra lortuko duzu kurtsorearekin, arrastatu edozein lekutan zure fitxan klik eginez, nahi duzun tamainaren arabera eta gero askatu klik.

  • Sagua askatu ondoren Esleitu makroa elkarrizketa-koadroa automatikoki irekiko da.
  • Hautatu makroaren izena kodeetan aipatzen den moduan.
  • Ondoren, sakatu Ados .

  • Ondoren, egin klik eskuineko botoiarekin botoian eta hautatu Editatu testua. Botoiaren izena editatzeko.

  • Idatzi botoiaren izena, egin klik botoitik kanpo dagoen edozein lekutan eta izena aldatuko da.

  • Orain egin klik botoian, sarrera-koadro bat irekiko da.
  • Azkenik, bilaketa-balioa sartu eta sakatu besterik ez dago. Ados .

Orain begiratu, bat datorren errenkada-zenbakia erakusten ari da.balioa.

Irakurri gehiago: Aurkitu katea zutabean eta itzuli errenkada zenbakia Excel-en (7 modu)

Ondorioa

Hori da artikulurako guztia. Espero dut goian deskribatutako prozedurak nahikoa onak izango direla Excel-en errenkada-zenbakia aurkitzeko VBA erabiliz. Anima zaitez iruzkinen atalean edozein galdera egin eta eman iezadazu iritzia. Bisitatu ExcelWIKI gehiago arakatzeko.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.