Si të gjeni numrin e rreshtit duke përdorur VBA në Excel (4 makro)

  • Shperndaje Kete
Hugh West

Ne mund të gjejmë numra rreshtash në Excel duke përdorur shumë mënyra, por VBA ofron më shumë veçori dhe personalizime. Me anë të së cilës ne mund të gjejmë numrat e rreshtave në mënyra të zgjuara. Sot ky artikull do të tregojë 4 makro të dobishme për të gjetur numrin e rreshtit në Excel duke përdorur VBA.

Shkarkoni Librin e Punës Praktike

Mund ta shkarkoni librin falas të Excel-it nga këtu dhe praktikoni në mënyrë të pavarur.

Gjeni numrin e rreshtit duke përdorur VBA.xlsm

4 makro për të gjetur numrin e rreshtit duke përdorur VBA në Excel

Njihuni me grupin tonë të të dhënave që do të përdorim për të eksploruar metodat që përfaqësojnë disa shitje të shitësve në rajone të ndryshme.

Makro 1: VBA për të gjetur numrin e rreshtit duke ndryshuar përzgjedhjen

Së pari, ne do të përdorim një makro në Excel VBA për të gjetur numrin e rreshtit duke zgjedhur çdo qelizë. Kjo do të thotë nëse thjesht zgjidhni ndonjë qelizë të përdorur, makro do të tregojë numrin e rreshtit në çast. Për këtë, do t'ju duhet të mbani kodet në një fletë , jo në modul.

Hapat:

  • Djathtas- klikoni në titullin e fletës dhe zgjidhni Shiko kodin nga menyja e kontekstit .

  • Më pas shkruani kodet e mëposhtme-
4376
  • Më vonë, nuk ka nevojë të ekzekutoni kodet, thjesht kthehuni te fleta juaj.

Zbërthimi i kodit:

  • Së pari, krijova një procedurë Nën-Private Ndrysho Zgjedhja_Fletore e Punës .
  • Më pas deklaroi një variabël Rnumber si Numri i plotë .
  • rreshti do të përcaktojë numrin e rreshtit të qelizës aktive.
  • Më pas, deklarata If do të kontrollojë qeliza aktive nëse është bosh apo jo, dhe më pas MsgBox do të shfaqë daljen.
  • Tani thjesht klikoni në çdo qelizë të përdorur dhe do t'ju tregojë rreshtin numri.

Lexo më shumë: Excel VBA: Gjeni vargun në kolonë dhe ktheni numrin e rreshtit

Makro 2: Gjeni numrin e rreshtit të një qelize aktive duke përdorur VBA

Kjo makro do të kthejë numrin e rreshtit të një qelize aktive në një qelizë të specifikuar të fletës sonë. Pra, do të duhet të përmendim emrin e fletës së punës dhe qelizën e daljes në kodet tona. Këtu, ne do të përdorim Qelizën D14 si qelizën tonë dalëse.

Hapat:

  • Shtypni ALT + F11 për të hapur dritaren VBA .

  • Tjetra, klikoni si më poshtë për të futur një modul të ri: Fut > Moduli .

  • Pas kësaj, shkruani kodet e mëposhtme në modul-
9529
  • Më pas kthehu te fleta juaj.

Zbërthimi i kodit:

  • Këtu , Find_Row_Number_of_an_Active_Cell() është Nën
  • wFleta deklarohet si Fletë pune
  • Më pas deklarata Set do të zgjedhë qelizën aktive
  • Rapja do të kthejë numrin e rreshtit në qelizën dalëse.
  • Tani zgjidhni një qelizë dhe klikoni si më poshtë: Zhvilluesi >Makrot .

  • Pasi të shfaqeni në kutinë e dialogut Makro , thjesht zgjidhni emrin e makrosë dhe shtypni Ekzekutoni .

Menjëherë pas kësaj, do të shihni se numri i rreshtit të qelizës së zgjedhur është kthyer në qelizën tonë të daljes.

Mund të shihni që qeliza B8 është zgjedhur, kështu që 8 është dalja.

Lexo më shumë: Si të merrni numrin e rreshtit të celularit aktual në Excel (4 mënyra të shpejta)

Lexime të ngjashme

  • Si të rritet numri i rreshtit në Excel Formula (6 mënyra praktike)
  • Merrni numrin e rreshtit nga diapazoni me Excel VBA (9 shembuj)
  • Si të ktheni numrin e rreshtit të një Përputhja e qelizave në Excel (7 metoda)
  • Si të merrni numrin e rreshtit nga vlera e qelizës në Excel (5 metoda)

Makro 3: VBA për të gjetur numrin e rreshtit duke përputhur një vlerë

Nëse dëshironi të gjeni numrin e rreshtit duke kërkuar një vlerë, atëherë kjo makro është për ju. Ju do të duhet të përmendni vlerën e kërkimit dhe numrin e kolonës në kodet siç tregohet në imazhin më poshtë.

Hapat:

  • Ndiqni të parën dy hapa nga metoda e mëparshme për të futur një modul të ri.
  • Më pas, futni kodet e mëposhtme në të-
2652
  • Pas kësaj, kthehuni te fletë.

Zbërthimi i kodit:

  • Këtu, Find_Row_Matching_a_Value() është Sub
  • Dhe wBook dhe wSheet janë deklaruar si Fleta e punës dhe fCell deklarohet si Rapsi .
  • wBook dhe wFleta janë vendosur për ActiveWorkbook dhe ActiveSheet .
  • Const do të marrë të dhëna për vlerën e kërkimit.
  • Më vonë, Rap do të kërkojë vlerën përmes kolonës së përmendur.
  • Më pas, deklaratat Nëse dhe Tjetër do të shfaqin rezultatin duke përdorur MsgBox .
  • Më vonë, ndiq hapin e 5-të nga metoda e mëparshme për të hapur kutinë e dialogut Macro .
  • Zgjidhni emri i makros dhe thjesht shtyp Run .

Së shpejti një kuti njoftimi do t'ju tregojë numrin e rreshtit.

Lexo më shumë: Excel VBA: Ktheje numrin e vlerës së rreshtit (5 metoda të përshtatshme)

Makro 4: Butoni për të gjetur numrin e rreshtit

Në metodën tonë të fundit, ne do t'ju tregojmë metodën më të zgjuar për të përcaktuar një numër rreshti duke përdorur VBA makrot. Ne do të bëjmë një buton dhe do të caktojmë një makro me të. Kur do të klikojmë në butonin, ai do të hapë një kuti hyrëse ku mund të japim vlerën e kërkimit për të cilën duam numrin e rreshtit. Makroja e mëparshme mund të kërkonte përmes një kolone të përmendur, por kjo makro mund të kërkojë çdo kolonë, kudo në fletë.

Hapat:

  • Përsëri ndiqni dy hapat e parë nga metoda e dytë për të futur një modul të ri.
  • Më pas, futni kodet e mëposhtme në të-
8431
  • Më pas kthehuni te juajafletë.

Zbërthimi i kodit:

  • Së pari, krijova një Sub Find_Row_Number().
  • Më pas deklaroi dy variabla, mValue si String dhe rresht si Range .
  • Më pas përdori InputBox për të futur një vlerë.
  • Më vonë, deklarata Set dhe Nëse do të gjejë numrin e rreshtit nëse nuk është bosh.
  • Më në fund, MsgBox do të shfaqë daljen.
  • Më vonë, kliko Zhvilluesi > Fusni dhe më pas zgjidhni komandën Button nga seksioni Kontrollet e formularit .

  • Më pas ju do të merrni një shenjë plus me kursorin tuaj, tërhiqeni kudo duke klikuar në fletën tuaj sipas madhësisë tuaj të dëshiruar dhe më pas lëshoni klikimin.

  • Pas lëshimit të miut, kutia e dialogut Cakto makro do të hapet automatikisht.
  • Zgjidhni emrin e makros siç përmendet në kodet.
  • Më pas shtypni OK .

  • Tjetra, kliko me të djathtën mbi butonin dhe zgjidh Modifiko tekstin për të modifikuar emrin e butonit.

  • Shkruani emrin e butonit, më pas kliko kudo jashtë butonit dhe emri do të ndryshohet.

  • Tani klikoni në butonin, do të hapet një kuti hyrëse.
  • Më në fund, thjesht futni vlerën e kërkimit dhe shtypni OK .

Tani hidhini një sy, po tregon numrin e rreshtit të atyre që përputhenvlera.

Lexo më shumë: Gjeni vargun në kolonë dhe ktheni numrin e rreshtit në Excel (7 mënyra)

Përfundim

Kjo është e gjitha për artikullin. Shpresoj se procedurat e përshkruara më sipër do të jenë mjaft të mira për të gjetur numrin e rreshtit në excel duke përdorur VBA. Mos ngurroni të bëni çdo pyetje në seksionin e komenteve dhe ju lutem më jepni komente. Vizitoni ExcelWIKI për të eksploruar më shumë.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.