Paano Gamitin ang VBA upang Pumili ng Saklaw mula sa Aktibong Cell sa Excel (3 Mga Paraan)

  • Ibahagi Ito
Hugh West

Ipapakita namin sa iyo ang 3 na mga pamamaraan sa Excel VBA hanggang pumili ng hanay mula sa aktibong cell . Para ipakita ito, pumili kami ng dataset na may 3 column : “ First Name ”, “ Apelyido ”, at “ Email ”. Pipili kami ng cell at gamit ang Excel VBA pipiliin namin ang range mula sa cell na iyon.

I-download ang Practice Workbook

Pumili ng Range mula sa Active Cell.xlsm

3 Paraan para Pumili ng Range mula sa Active Cell Gamit ang VBA sa Excel

1. Paggamit ng VBA upang Pumili ng Saklaw mula sa Aktibong Cell hanggang sa Huling Hindi-Blank na Cell

Para sa unang paraan, gagamitin namin ang Range.End property.

Dito, ilalagay namin ang aming code bilang Module . Upang ilabas ang window ng Module , gawin ang mga ito-

Mga Hakbang:

  • Una, mula sa Developer tab >>> piliin ang Visual Basic .

Lalabas ang Visual Basic na window.

  • Panghuli, mula sa Insert >>> piliin ang Module .

Ilalabas nito ang Module window.

1.1. Gamit ang End(xlUp) Property

Sa seksyong ito, pipiliin natin ang range pataas hanggang sa huling hindi blangko na cell mula sa aming aktibong cell .

Mga Hakbang:

  • Una, ilabas ang Module na window.
  • Pangalawa, i-type ang sumusunod na code.
3204

Tinatawagan namin ang aming Sub Pamamaraan ToUp . Pagkatapos ay pinipili namin ang aming hanay . Ang unang value ay ang aming aktibong cell . Ang huling value ay ActiveCell.End(xlUp) . Panghuli, pipiliin namin ang saklaw gamit ang Saklaw . Piliin ang na paraan.

  • Pangatlo, I-save ito at isara ang window.
  • Pagkatapos nito, piliin ang cell C6 . Ang cell na ito ay ang aming aktibo cell .

Ngayon, pupunta tayo sa ilabas ang Macro window. Upang gawin iyon-

  • Mula sa tab na Developer >>> piliin ang Macros .

Pagkatapos nito, lalabas ang Macro dialog box .

  • Pagkatapos, piliin ang “ ToUp ” mula sa “ Macro name: ”.
  • Sa wakas, i-click ang Run .

Nakikita namin iyon, pinili namin ang cell range C4:C6 .

Magbasa Pa: Excel VBA: Kopyahin ang Dynamic na Saklaw sa Isa pang Workbook

1.2. Incorporating the End(xlDown) Property

Sa seksyong ito, pipiliin namin ang range pababa mula sa aming active cell .

Mga Hakbang:

  • Una, ilabas ang Module window.
  • Pangalawa, type ang sumusunod na code.
6871

Tinatawagan namin ang aming Sub Procedure ToDown . Pagkatapos ay pinipili namin ang aming hanay . Ang unang value ay ang aming aktibong cell . Ang huling value ay ActiveCell.End(xlDown) . Sa wakas, kami napagpili ng saklaw gamit ang Saklaw . Piliin ang paraan.

  • Pangatlo, I-save ito at isara ang window.
  • Pagkatapos nito, piliin ang cell C6 . Ito ang aming aktibong cell .

  • Pagkatapos, ilabas ang Macro dialog box .
  • Piliin ang “ ToDown ”.
  • Sa wakas, i-click ang Run .

Kaya, pumili kami ng saklaw mula sa aming aktibong cell gamit ang Excel VBA .

Magbasa Nang Higit Pa: Mag-loop ang Excel VBA sa Saklaw hanggang sa Empty Cell (4 na Halimbawa)

Mga Katulad na Artikulo

  • Excel VBA: Loop Through Column in Range (5 Halimbawa)
  • Paano Gamitin ang VBA para sa Bawat Row sa isang Range sa Excel
  • Excel Macro: Pagbukud-bukurin ang Maramihang Mga Column na may Dynamic na Saklaw (4 na Paraan)
  • VBA na Mag-loop sa mga Rows at Column sa isang Range sa Excel (5 Halimbawa)
  • Paano I-convert ang Range sa Array sa Excel VBA (3 Paraan)

1.3. Paglalapat ng End(xlToLeft) Property

Sa seksyong ito, pipiliin namin ang range sa kaliwa ng aming aktibong cell .

Mga Hakbang:

  • Una, ilabas ang Module window.
  • Pangalawa, type ang sumusunod na code.
7075

Tinatawagan namin ang aming Sub Procedure ToLeft . Pagkatapos ay pinipili namin ang aming hanay . Ang unang value ay ang aming aktibong cell . Ang huling halaga ay ActiveCell.End(xlToLeft) . Panghuli, pipiliin namin ang saklaw na may Saklaw . Piliin ang paraan.

  • Pangatlo, I-save ito at isara ang window.
  • Pagkatapos nito, piliin ang cell D7 . Ito ang aming aktibong cell .

  • Pagkatapos, ilabas ang Macro dialog box .
  • Piliin ang “ Sa Kaliwa ”.
  • Sa wakas, i-click ang Run .

Kaya, pumili kami ng saklaw mula sa aming aktibong cell gamit ang Excel VBA .

1.4. Pagpapatupad ng End(xlToRight) Property

Sa seksyong ito, pipiliin namin ang range sa kanan ng aming aktibong cell .

Mga Hakbang:

  • Una, ilabas ang Module window.
  • Pangalawa, type ang sumusunod na code.
6466

Tinatawag namin ang aming Sub Procedure ToRight . Pagkatapos ay pinipili namin ang aming hanay . Ang unang value ay ang aming aktibong cell . Ang huling value ay ActiveCell.End(xlToRight) . Panghuli, pipiliin namin ang saklaw na may Saklaw . Piliin ang paraan.

  • Pangatlo, I-save ito at isara ang window.
  • Pagkatapos nito, piliin ang cell C8 . Ito ang aming aktibong cell .

  • Pagkatapos, ilabas ang Macro dialog box .
  • Piliin ang “ ToRight ”.
  • Sa wakas, i-click ang Run .

Kaya, kami ay pumili ng isang saklaw mula sa aming aktibong cell gamit ang Excel VBA .

2. Gamit ang VBA Range.Offset Property para Pumili ng Saklaw mula sa Active Cell Gamit ang VBA sa Excel

Para sa pangalawang paraan, gagamitin namin ang VBA Range.Offset property para piliin ang range gamit ang aming aktibong cell .

Mga Hakbang:

  • Una, i-type ang sumusunod na code sa window ng Module .
8869

Ginawa namin ang aming Sub Procedure UsingOffset . Pagkatapos ay pinipili namin ang aming hanay . Ang unang value ay ang aming aktibong cell . Ang huling value ay ActiveCell.Offset (1,2) . Gamit ang Offset property inililipat namin ang 1 row pababa at 2 column pakanan . Panghuli, pipiliin namin ang saklaw na may Saklaw . Piliin ang paraan.

  • Pangalawa, I-save ito at isara ang window.
  • Pagkatapos nito, piliin ang cell B8 . Ito ang aming aktibong cell .

  • Pagkatapos, ilabas ang Macro dialog box .
  • Piliin ang “ UsingOffset ”.
  • Sa wakas, i-click ang Run .

Sa konklusyon, kami ay pumili ng isang saklaw mula sa aktibong cell . Bukod dito, ganito dapat ang hitsura ng huling hakbang.

Magbasa Nang Higit Pa: Excel VBA: Kumuha ng Saklaw ng Mga Cell na may Mga Halaga (7 Mga Halimbawa)

3. Piliin ang Saklaw mula sa Aktibong Cell Gamit ang VBA sa Excel sa pamamagitan ng Paggamit ng Kasalukuyang Rehiyon na Property

Para sa huling paraan, gagamitin namin ang Range.CurrentRegion property.

Mga Hakbang:

  • Una, i-type ang sumusunod na code sa Module window.
7749

Tinatawagan namin ang aming Sub Procedure cRehiyon . Pagkatapos ay pinipili namin ang aming hanay . Gamit ang CurrentRegion property, pinipili namin ang range hanggang blank cell . Panghuli, pinipili namin ang saklaw na may Saklaw . Piliin ang paraan.

  • Pangalawa, I-save ito at bumalik sa Excel sheet.
  • Pagkatapos noon, piliin ang cell C10 . Ito ang aming aktibong cell .

  • Pagkatapos, ilabas ang Macro dialog box .
  • Piliin ang “ cRegion ”.
  • Sa wakas, i-click ang Run .

Kaya, pinili namin ang hanay hanggang sa isang blangko na cell .

Seksyon ng Pagsasanay

Nagbigay kami ng mga dataset ng pagsasanay para sa bawat paraan sa Excel file.

Konklusyon

Kami' ipinakita sa iyo ang 3 mga paraan ng Excel VBA piliin ang hanay mula sa aktibong cell . Kung nahaharap ka sa anumang mga problema sa pag-unawa sa mga hakbang, huwag mag-atubiling magkomento sa ibaba. Salamat sa pagbabasa, patuloy na maging mahusay!

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.