Talaan ng nilalaman
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.