Ang VBA upang Itakda ang Saklaw sa Excel (7 Mga Halimbawa)

  • Ibahagi Ito
Hugh West

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!
<0 Ang>
  • 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.

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.