Paano Maghanap ng Row Number Gamit ang VBA sa Excel (4 Macros)

  • Ibahagi Ito
Hugh West

Makakahanap tayo ng mga row number sa Excel gamit ang maraming paraan ngunit ang VBA ay nag-aalok ng mas maraming feature at customization. Kung saan mahahanap natin ang mga row number sa matalinong paraan. Ngayon, ang artikulong ito ay magpapakita ng 4 na kapaki-pakinabang na macro upang mahanap ang row number sa Excel gamit ang VBA.

I-download ang Practice Workbook

Maaari mong i-download ang libreng Excel workbook mula dito at magsanay nang nakapag-iisa.

Hanapin ang Row Number Gamit ang VBA.xlsm

4 Macros para Maghanap ng Row Number Gamit ang VBA sa Excel

Ipakilala sa aming dataset na gagamitin namin para tuklasin ang mga pamamaraan na kumakatawan sa ilang salesperson sa iba't ibang rehiyon.

Macro 1: VBA na Maghanap ng Row Number sa pamamagitan ng Pagbabago ng Pinili

Una, gagamit kami ng macro sa Excel VBA upang mahanap ang row number sa pamamagitan ng pagpili ng anumang cell. Nangangahulugan ito na kung pipili ka lang ng anumang ginamit na cell, agad na ipapakita ng macro ang row number. Para diyan, kailangan mong itago ang mga code sa isang sheet , hindi sa module.

Mga Hakbang:

  • Tama- mag-click sa pamagat ng sheet at piliin ang Tingnan ang Code mula sa menu ng konteksto .

  • Pagkatapos ay isulat ang sumusunod na mga code-
7201
  • Sa ibang pagkakataon, hindi na kailangang patakbuhin ang mga code, bumalik lang sa iyong sheet.

Paghahati-hati ng Code:

  • Una, gumawa ako ng Pribadong Sub na pamamaraan – Worksheet_SelectionChange .
  • Pagkatapos ay idineklara ang isang variable na Rnumber bilang Integer .
  • row ang tutukuyin ang row number ng aktibong cell.
  • Susunod, susuriin ng If statement ang aktibong cell kung ito ay walang laman o wala, at pagkatapos ay ipapakita ng MsgBox ang output.
  • Ngayon i-click lang ang anumang ginamit na cell at ipapakita nito sa iyo ang row numero.

Magbasa Nang Higit Pa: Excel VBA: Maghanap ng String sa Column at Return Row Number

Macro 2: Hanapin ang Row Number ng isang Active Cell Gamit ang VBA

Ibabalik ng macro na ito ang row number ng isang aktibong cell sa isang tinukoy na cell ng aming sheet. Kaya, kailangan naming banggitin ang pangalan ng worksheet at output cell sa aming mga code. Dito, gagamitin namin ang Cell D14 bilang aming output cell.

Mga Hakbang:

  • Pindutin ang ALT + F11 para buksan ang VBA window .

  • Susunod, i-click ang sumusunod para magpasok ng bagong module: Ipasok > Module .

  • Pagkatapos nito, i-type ang mga sumusunod na code sa module-
9248
  • Pagkatapos ay bumalik sa iyong sheet.

Paghahati-hati ng Code:

  • Dito , Find_Row_Number_of_an_Active_Cell() ay ang Sub
  • Ang wSheet ay idineklara bilang isang Worksheet
  • Pagkatapos ay pipiliin ng statement na Set ang aktibong cell
  • Range ang magbabalik ng row number sa output cell.
  • Ngayon pumili ng isang cell at i-click ang mga sumusunod: Developer >Macros .

  • Pagkatapos lumitaw sa Macro dialog box, piliin lamang ang macro name at pindutin ang Patakbuhin .

Sa lalong madaling panahon, makikita mo na ang row number ng napiling cell ay ibinalik sa aming output cell.

Makikita mong napili ang B8 cell, kaya 8 ang output.

Magbasa Nang Higit Pa: Paano Kumuha ng Row Number ng Kasalukuyang Cell sa Excel (4 na Mabilis na Paraan)

Mga Katulad na Pagbasa

  • Paano Palakihin ang Numero ng Row sa Excel Formula (6 na Madaling Paraan)
  • Kunin ang Row Number mula sa Range gamit ang Excel VBA (9 na Halimbawa)
  • Paano Ibalik ang Row Number ng isang Cell Match sa Excel (7 Methods)
  • Paano Kunin ang Row Number mula sa Cell Value sa Excel (5 Methods)

Macro 3: VBA to Find Row Number by Matching a Value

Kung gusto mong hanapin ang row number sa pamamagitan ng paghahanap ng value, ang macro na ito ay para sa iyo. Kakailanganin mong banggitin ang halaga ng paghahanap at numero ng column sa mga code tulad ng ipinapakita sa larawan sa ibaba.

Mga Hakbang:

  • Sundin ang una dalawang hakbang mula sa nakaraang pamamaraan para magpasok ng bagong module.
  • Pagkatapos, ipasok ang mga sumusunod na code dito-
6080
  • Pagkatapos nito, bumalik sa iyong sheet.

Paghahati-hati ng Code:

  • Dito, ang Find_Row_Matching_a_Value() ay ang Sub
  • At ang wBook at wSheet ay idineklara bilangAng Worksheet at fCell ay idineklara bilang Range .
  • Ang wBook at wSheet ay nakatakda para sa ActiveWorkbook at ActiveSheet .
  • Const ay kukuha ng input para sa halaga ng paghahanap.
  • Mamaya, Range Hahanapin ng ang value sa pamamagitan ng nabanggit na column.
  • Susunod, ipapakita ng If at Else ang resulta gamit ang MsgBox .
  • Mamaya, sundin ang ika-5 hakbang mula sa nakaraang paraan upang buksan ang Macro dialog box.
  • Piliin ang macro name at pindutin lang ang Run .

Ipapakita sa iyo ng isang notification box ang row number.

Magbasa Nang Higit Pa: Excel VBA: Return Row Number of Value (5 Angkop na Paraan)

Macro 4: Button to Find Row Number

Sa aming huling paraan, ipapakita namin sa iyo ang pinakamatalinong paraan upang matukoy ang isang row number gamit ang VBA macros. Gagawa kami ng isang button at magtatalaga ng macro kasama nito. Kapag nag-click kami sa button, magbubukas ito ng input box kung saan maibibigay namin ang input ng searching value kung saan gusto namin ang row number. Maaaring maghanap ang nakaraang macro sa isang nabanggit na column ngunit maaaring maghanap ang macro na ito ng anumang column, saanman sa sheet.

Mga Hakbang:

  • Muli sundin ang unang dalawang hakbang mula sa pangalawang paraan para magpasok ng bagong module.
  • Susunod, ilagay ang mga sumusunod na code dito-
2755
  • Pagkatapos ay bumalik sa iyongsheet.

Paghahati-hati ng Code:

  • Una, gumawa ako ng Sub procedure Find_Row_Number().
  • Pagkatapos ay idineklara ang dalawang variable, mValue bilang String at row bilang Range .
  • Pagkatapos ay ginamit ang InputBox para magpasok ng value.
  • Mamaya, ang Itakda at If na statement hahanapin ang row number kung hindi ito walang laman.
  • Sa wakas, ipapakita ng MsgBox ang output.
  • Sa ibang pagkakataon, i-click ang Developer > Ipasok ang at pagkatapos ay piliin ang Button command mula sa seksyon ng Mga Kontrol ng Form .

  • Pagkatapos makakakuha ka ng plus sign sa iyong cursor, i-drag kahit saan sa pamamagitan ng pag-click sa iyong sheet ayon sa gusto mong laki at pagkatapos ay bitawan ang pag-click.

  • Pagkatapos bitawan ang mouse, awtomatikong magbubukas ang dialog box ng Italaga ang Macro .
  • Piliin ang pangalan ng macro tulad ng nabanggit sa mga code.
  • Pagkatapos ay pindutin lang ang OK .

  • Susunod, i-right-click ang button at piliin ang I-edit ang Teksto upang i-edit ang pangalan ng button.

  • I-type ang pangalan ng button, pagkatapos ay mag-click saanman sa labas ng button at papalitan ang pangalan.

  • Ngayon mag-click sa button, magbubukas ito ng input box.
  • Sa wakas, ipasok lamang ang halaga ng paghahanap at pindutin ang OK .

Ngayon tingnan, ipinapakita nito ang row number ng katugmangvalue.

Magbasa Nang Higit Pa: Hanapin ang String sa Column at Ibalik ang Row Number sa Excel (7 Ways)

Konklusyon

Iyon lang para sa artikulo. Umaasa ako na ang mga pamamaraan na inilarawan sa itaas ay magiging sapat na mabuti upang mahanap ang row number sa excel gamit ang VBA. Huwag mag-atubiling magtanong ng anumang katanungan sa seksyon ng komento at mangyaring bigyan ako ng feedback. Bisitahin ang ExcelWIKI para mag-explore pa.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.