Talaan ng nilalaman
Sa artikulong ito, matututunan mo kung paano Itakda ang Saklaw para sa mga cell, row at column sa VBA Excel.
I-download ang Workbook
Maaari mong i-download ang libreng practice Excel workbook mula dito.
Itakda ang Saklaw sa VBA.xlsm
VBA Range Object
Ang Range object sa VBA ay maaaring maglaman ng isang cell, maraming cell, row, column sa loob ng Excel worksheet.
Ang hierarchy ng Range object ay nasa ibaba.
Application > Workbook > Worksheet > Range
Ganito mo dapat ideklara ang Range object sa VBA .
7 Mga halimbawa kung paano Magtakda ng Saklaw sa VBA Excel
Tatalakayin ng seksyong ito kung paano Magtakda ng Saklaw sa isang cell, maramihang mga cell, iisang hilera, maramihang mga hilera, iisang column, maramihang mga column at magtakda ng hanay sa pamamagitan ng Command Button sa VBA Excel.
1. Itakda ang Saklaw sa Isang Cell sa VBA
Dito makikita natin kung paano Itakda ang Saklaw sa isang isang cell na may VBA .
Mga Hakbang:
- Pindutin ang Alt + F11 sa iyong keyboard o pumunta sa tab na Developer -> Visual Basic para buksan ang Visual Basic Editor .
- Sa pop-up code window, mula sa menu bar , i-click ang Ipasok -> Module .
- Kopyahin ang sumusunod na code at i-paste ito sa window ng code.
6910
Dito,
B2 = ang cell kung saan namin gustong itakdaang halaga. Maaari kang magtakda ng anumang cell reference number na kailangan mo.
Handa nang tumakbo ang iyong code.
- Pindutin ang F5 sa iyong keyboard o mula sa menu bar piliin ang Run -> Patakbuhin ang Sub/UserForm . Maaari mo ring i-click lang ang icon ng maliit na Play sa sub-menu bar upang patakbuhin ang macro.
Cell B2 ay naglalaman na ngayon ng value na “ Hello World ”.
Magbasa pa: VBA para sa Bawat Cell sa Saklaw sa Excel
2. Itakda ang Saklaw sa Maramihang Mga Cell sa VBA
Dito makikita natin kung paano Itakda ang Saklaw sa maraming mga cell gamit ang VBA .
Mga Hakbang:
- Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Insert a Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
6547
Handa nang tumakbo ang iyong code.
- Patakbuhin ang macro at lahat ng cell mula A1 hanggang D5 hawak na ngayon ang “ Hello! ”
3. Itakda ang Saklaw sa Isang Hilera sa VBA
Dito makikita natin kung paano Itakda ang Saklaw sa isang isang row na may VBA .
Mga Hakbang:
- Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
9527
Ang iyong code ay handa na ngayong tumakbo.
- Patakbuhin ang macro atang 3rd row lang mula sa lahat ng row mula A1 hanggang D5 ang may hawak na ngayon ng “ Hello! ”
- Rows(3).Value sa code ay nagbigay ng access sa 3rd row ng partikular na range A1:D5 .
4. Itakda ang Saklaw sa Maramihang Row sa VBA
Dito makikita natin kung paano Itakda ang Saklaw sa maraming row gamit ang VBA .
Mga Hakbang:
- Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Maglagay ng ng Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito.
5168
Ang iyong code ay ngayon handang tumakbo.
- Patakbuhin ang macro at ang 1st , 3rd at 5th na row mula sa lahat ang mga row mula A1 hanggang D5 ay hawak na ngayon ang “ Hello! ”
Mga katulad na pagbabasa:
- Paano Pumili ng Range Batay sa Cell Value VBA (7 Ways)
- Gamitin ang Range Object ng VBA sa Excel (5 Properties)
- Paano Gamitin ang VBA Range Offset (11 Paraan)
- VBA Range na may Variable Row Number sa Excel (4 Mga Halimbawa)
5. Itakda ang Saklaw sa Single Column sa VBA
Dito makikita natin kung paano Itakda ang Saklaw sa isang isang column na may VBA .
Mga Hakbang:
- Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Ipasok ang isang Module sa window ng code .
- Sa window ng code,kopyahin ang sumusunod na code at i-paste ito.
4618
Handa nang tumakbo ang iyong code.
- Patakbuhin ang macro at ang lamang 2nd column mula sa lahat ng column mula A1 hanggang D5 hawak na ngayon ang “ Hello! ”
- iCol.Columns(2).Value sa code ay nagbigay ng access sa 2nd column ng partikular na hanay A1:D5 .
6. Itakda ang Saklaw sa Maramihang Mga Hanay sa VBA
Dito makikita natin kung paano Itakda ang Saklaw sa maraming mga column na may VBA .
Mga Hakbang:
- Katulad ng dati, buksan ang Visual Basic Editor mula sa tab na Developer at Ipasok ang isang Module sa window ng code.
- Sa window ng code, kopyahin ang sumusunod na code at i-paste ito .
4726
Handa nang tumakbo ang iyong code.
- Patakbuhin ang macro at ang ika-2 at Ang ika-4 na column mula A1 hanggang D5 ay hawak na ngayon ang “ Kumusta! ”
7. Itakda ang Saklaw sa pamamagitan ng Command Button sa VBA
Dito natin malalaman kung paano Itakda ang Saklaw gamit ang Command Button sa VBA .
Mga Hakbang:
- Pumunta sa Developer -> Ipasok -> Command Button .
- Tiyaking naka-on ang Design Mode .
- I-drag sa paligid ng Command Button sa sheet.
- I-double click sa ang button at dadalhin ka nito sa window ng code, na awtomatikong nabuo gamit ang a VBA Sub-procedure code .
- Sa loob ng Sub, isulat ang iyong code at I-save.
- Bumalik sa worksheet ng interes at i-click ang Command Button . Ang resulta batay sa iyong code ay lalabas sa worksheet.
Mga Bentahe ng VBA Set Range
- Napakadaling ipatupad.
- Ang mga argumento sa loob ng object na Range ay hindi naayos. Para mabago natin ang mga value ng argument ayon sa ating mga pangangailangan.
- Mahigit sa 1 value ang maaaring ipasa bilang mga argumento.
Mga Dapat Tandaan
- CELLS na mga katangian sa VBA ay maaari ding gamitin para itakda ang Range sa VBA .
- Ang mga variable ng object ay dapat itakda bilang sanggunian ng object ng SET
Konklusyon
Ipinakita sa iyo ng artikulong ito kung paano Itakda ang Saklaw sa Excel VBA macro. Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong ng anumang mga katanungan tungkol sa paksa.