VBA para sa Bawat Cell sa Saklaw sa Excel (3 Paraan)

  • Ibahagi Ito
Hugh West

Sa malalaking Database, ginugol mo ang karamihan sa iyong oras sa pagharap sa mga hanay at cell. Minsan kailangan mong ulitin ang parehong pagkilos sa malalaking hanay o malaking bilang ng mga cell. Ito sa parehong oras ay pumapatay sa iyong oras at binabawasan ang iyong kahusayan. Ang matalinong solusyon sa problemang ito ay ang pagbuo ng VBA Programming Code na tatakbo sa bawat cell sa hanay at gagawa ng parehong aksyon na itinuro mo. Ngayon sa artikulong ito, tatalakayin natin kung paano gawin ang VBA para sa Bawat Cell sa Saklaw sa Excel.

I-download ang Practice Workbook

I-download ang practice book na ito para gamitin ang gawain habang binabasa mo ang artikulong ito.

VBA Code para sa Bawat Cell sa isang Saklaw sa Excel.xlsx

3 Angkop na Paraan para Mag-apply ng VBA para sa Bawat Cell sa Saklaw sa Excel

Gamit ang isang VBA code maaari mong gawin ang parehong formula sa bawat cell sa isang hanay o isang column o isang row. Sa seksyong ito, dadaan tayo sa lahat ng mga seksyon.

1. Ilapat ang VBA para sa Bawat Cell sa Saklaw

Isaalang-alang ang isang sitwasyon kung saan kailangan mong ilapat ang parehong VBA code para sa bawat cell sa isang ibinigay na hanay ( B3:F12 ). Para magawa ito, bubuo kami ng VBA code. Ibinigay ang mga tagubilin sa ibaba

Hakbang 1:

  • Una, maglalagay kami ng command button upang pasimplehin ang aming trabaho . Pumunta sa iyong Tab ng Developer , piliin ang Ipasok , at mag-click sa command button para makakuha ng isa.

  • Nakuha na namin ang aming utosbutton.

  • I-right click sa command button upang buksan ang mga opsyon. Piliin at i-click ang Properties para baguhin ang ilang opsyon.

  • Baguhin ang Caption ng command button. Dito pinalitan namin ang pangalan ng, " Click Here ".

Hakbang 2:

  • Ngayon, i-double click ang command button para buksan ang VBA Module . Dito namin isusulat ang aming VBA code para sa gawain.

  • Una, magdedeklara kami ng dalawang variable. Tinatawag namin ang mga range object na CL at Rng . Maaari mong pangalanan ang mga ito ayon sa gusto mo.
5194

  • Magtalaga ng partikular na hanay sa pamamagitan ng command na ito,

Itakda Rng = Worksheets(“VBA1”). Range(“B3:F12”)

  • Narito ang VBA1 ay ang aming pangalan ng worksheet at B3:F12 ang aming tinukoy na hanay.

  • Ngayon ay gagamitin namin ang code upang gumanap sa bawat cell sa hanay. Ang code ay,
3992
  • Value = 100 ay tumutukoy na ito ay magbabalik ng 100 para sa bawat cell sa ibinigay na hanay.

  • Kaya ang aming panghuling code ay magiging,
8028
  • Pumunta sa iyong pangunahing worksheet at mag-click sa command button upang patakbuhin ang VBA para sa bawat cell sa hanay.

Hakbang 3:

  • Tulad ng mga numeric na halaga, maaari rin tayong ilagay ang mga halaga ng teksto para sa bawat cell sa hanay. Sa kasong iyon, pumunta sa window ng VBA, at sa halip na 100, ipasok ang halaga ng teksto na gusto mong patakbuhin. Ang nagbagolinya ay
3653

  • Mag-click sa command button at ibabalik ng VBA code ang text value na ito para sa bawat cell sa range.

Hakbang 4:

  • Sa hakbang na ito, maghuhukay tayo nang mas malalim. Sabihin nating gusto naming i-highlight ang bawat blangkong cell sa aming hanay.

  • Para diyan, magdagdag ng bagong kundisyon sa iyong kasalukuyang code. Ang bagong formula ay,
7812
  • Iha-highlight ng bagong code na ito ang blangkong cell na may pulang kulay. Kaya ang buong code ay,
4041

  • Kunin ang resulta sa pamamagitan ng pag-click sa command button.

Mga Katulad na Pagbasa:

  • Paano Gamitin ang Range Object ng VBA sa Excel (5 Properties)
  • Gumamit ng VBA Range Offset (11 Paraan)
  • Paano Magbilang ng Teksto sa Excel (7 Madaling Trick)

2. Ipasok ang VBA Code Para sa Bawat Cell sa isang Column ng isang Saklaw

Maaari din naming patakbuhin ang VBA code para sa bawat cell sa isang column. Ipagpalagay na mayroon tayong column na naglalaman ng mga numero at kailangan nating kulayan ang mga value na mas mababa sa 10. Bubuo tayo ng VBA code para patakbuhin ang bawat cell sa column.

Hakbang 1:

  • Gumawa ng command button kasunod ng mga tagubiling napag-usapan natin.

Hakbang 2:

  • I-double click ang command button para buksan ang VBA window.
  • Magdedeklara kami ng variable na tinatawag na “ c ” ng uri mahaba. Ginagamit namin ang uri ng Long variable dito dahil Longang mga variable ay may mas malaking kapasidad kaysa sa mga variable ng Integer.
7094

  • Susunod, idagdag ang linya ng code na nagbabago sa kulay ng font ng lahat ng mga cell sa aming column sa itim.
2658

  • Ipasok ang loop para sa code na ito.
8607

  • Sa hakbang na ito, maglalagay kami ng kundisyon para kulayan ang mga value na mas mababa kaysa sa value ng cell C4 (10). Ilagay ang code na ito para gawin iyon.
9183

  • Kaya ang huling code ay,
3703
  • Ang VBA ay tatakbo at magpapakita ng mga resulta kapag nag-click ka sa command button.

3. Sumulat ng VBA Code Para sa Bawat Cell sa Isang Hanay ng isang Saklaw

Maaari din kaming magpatakbo ng VBA code para sa bawat cell sa isang hilera. Sa ibinigay na row, kailangan nating gawin ang parehong pagkilos sa bawat cell ng row.

Hakbang 1:

  • Magdagdag ng command button at palitan ang pangalan nito ng “ Click Here!

  • I-double click ang button para buksan ang VBA window. Isulat ang VBA code na ibinigay sa ibaba.
2446
  • Tatakbo ang code sa bawat cell ng row at maglalapat ng dilaw na color fill sa bawat cell.

  • Mag-click sa button at narito ang aming resulta.

Mga Mabilisang Tala

👉 Kung wala kang nakikitang tab ng developer, maaari mo itong i-activate gamit ang tagubiling ito.

Na-customize na Quick Access Toolbar → Higit pang Mga Command → I-customize ang Ribbon → Developer  → OK

Konklusyon

Nagdaan kami sa tatlong magkakaibang diskarte upang patakbuhin ang VBA para sa bawat cell sa isang hanay. Malugod kang tinatanggap na magkomento kung mayroon kang anumang mga katanungan o katanungan. Maaari mo ring tingnan ang aming iba pang mga artikulo na nauugnay sa mga gawain sa Excel!

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.