Paano Pumili ng Cell na may VBA sa Excel (6 Mga Kapaki-pakinabang na Paraan)

  • Ibahagi Ito
Hugh West

Sa artikulong ito, ipapakita ko sa iyo kung paano ka makakapili ng cell o hanay ng mga cell na may VBA sa Excel. Matututuhan mong pumili ng isa, isang hanay ng mga cell, isang cell na may pinangalanang hanay, at isang cell na nauugnay sa isa pang cell na may VBA .

I-download ang Practice Workbook

Pumili ng Cell na may VBA.xlsm

6 Mga Kapaki-pakinabang na Paraan para Pumili ng Cell na may VBA sa Excel

I-explore natin ang 6 na pinakakapaki-pakinabang na paraan para pumili ng cell o hanay ng mga cell na may VBA .

1. Piliin ang Cell ng Active Worksheet na may VBA sa Excel

Una sa lahat, pumili tayo ng cell ng aktibong worksheet na may VBA sa Excel.

Narito ako Mayroon akong workbook na tinatawag na Workbook1 . May tatlong worksheet na tinatawag na Sheet1 , Sheet2 , at Sheet3 sa workbook. Ang aktibong worksheet ay Sheet1 .

Maaari mong gamitin ang sumusunod na linya ng code upang pumili ng anumang cell ( C5 sa halimbawang ito) sa aktibong worksheet:

VBA Code:

ActiveSheet.Range("C5").Select

O,

ActiveSheet.Cells(5,3).Select

Output:

Patakbuhin ito. At pipiliin nito ang cell C5 ng aktibong worksheet Sheet1 ng Workbook1 .

2. Piliin ang Cell ng Active Workbook ngunit hindi ng Active Worksheet na may VBA sa Excel

Ngayon, pumili tayo ng cell ng aktibong workbook, ngunit hindi ng aktibong worksheet. Ang aming aktibong worksheet ay Sheet1 , ngunit sa pagkakataong ito kami ang pipilicell C5 ng Sheet2 .

Maaari mong gamitin ang sumusunod na linya ng code:

VBA Code :

Application.Goto Sheets("Sheet2").Range("C5")

O,

Application.Goto Sheets("Sheet2").Cells(5,3)

O,

Sheets("Sheet2").Activate

Range("C5").Select

Output:

Patakbuhin ito. At pipiliin nito ang cell C5 ng worksheet Sheet2 ng aktibong workbook Workbook1 .

3. Piliin ang Cell Out sa Active Workbook na may VBA sa Excel

Sa pagkakataong ito, pipili kami ng cell, hindi mula sa aktibong workbook.

Ang aming aktibong workbook ay Workbook1 . Ngunit mayroon kaming isa pang workbook na tinatawag na Workbook2 sa parehong folder.

Piliin natin ang cell C5 ng Sheet1 ng Workbook2 .

Ang linya ng VBA code ay magiging:

VBA Code:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

O,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

O,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Output:

Patakbuhin ang code at pipiliin nito ang cell C5 ng Sheet1 ng Workbook2 .

4. Pumili ng Saklaw ng Mga Cell na may VBA sa Excel

Hanggang ngayon, pumili lang kami ng isang cell.

Sa pagkakataong ito pipili kami ng hanay ng mga cell (Sabihin nating B4:C13 sa halimbawang ito).

Kung ito ay nasa aktibong worksheet, maaari mong gamitin ang:

VBA Code:

Range("B4:C13").Select

Output

Pipiliin nito ang mga cell B4:C13 ng aktibong worksheet Sheet1 ng Workbook1 .

Kung ito ay sa aktibong workbook, ngunit hindi sa aktibong worksheet ( Sheet2 sa halimbawang ito), gamitin :

VBA Code:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Output:

Pipiliin nito ang mga cell B4:C13 ng Sheet2 ng aktibong workbook Workbook1 .

At kung gusto mong pumili ng hanay ng mga cell mula sa isang workbook na hindi aktibo ( Workbook2 sa halimbawang ito), gamitin ang linyang ito ng code:

VBA Code:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Output:

Pipiliin nito ang hanay B4:C13 ng Sheet1 ng Workbook2 .

5. Piliin ang Cell ng isang Pinangalanang Saklaw na may VBA sa Excel

Maaari ka ring pumili ng isa o higit pang mga cell ng isang Named Range na may VBA sa Excel.

Dito sa aktibong sheet Sheet1 ng Workbook1 , mayroon kaming Named Range na tinatawag na ABC na binubuo ng range B4:C13 .

Upang piliin ang Pinangalanang Saklaw ABC , gamitin ang linyang ito ng code:

VBA Code:

Range("ABC").Select

Output:

Pipiliin nito ang Named Range ( B4:C13 ) ng Sheet1 ng Workbook1 .

6. Piliin ang Cell Relative sa Isa pang Cell na may VBA sa Excel

Sa wakas, maaari kang pumili ng cell na nauugnay sa isa pang cell na may VBA .

Maaari mong gamitin ang Offset property ng VBA para ditolayunin.

Halimbawa, piliin natin ang cell sa 2 na mga hilera pababa at 3 mga column mula mismo sa cell C5 sa aktibong worksheet Sheet1 ng Workbook1 .

Gamitin ang sumusunod na linya ng code:

VBA Code:

Range("C5").Offset(2, 3).Select

O,

Cells(5,3).Offset(2, 3).Select

Output :

Piliin nito ang cell F7 , ang cell sa 2 row down at 3 column mula mismo sa cell C5 .

Konklusyon

Gamit ang mga pamamaraang ito, maaari kang pumili ng cell o hanay ng mga cell na may VBA sa Excel. May tanong ka ba? Huwag mag-atubiling magtanong sa amin.

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.