Tabl cynnwys
Mewn Cronfeydd Data mawr, fe wnaethoch chi dreulio'r rhan fwyaf o'ch amser yn delio ag ystodau a chelloedd. Weithiau mae'n rhaid i chi ailadrodd yr un weithred mewn ystodau mawr neu nifer fawr o gelloedd. Mae hyn ar yr un pryd yn lladd eich amser ac yn lleihau eich effeithlonrwydd. Yr ateb craff i'r broblem hon yw adeiladu Cod Rhaglennu VBA a fydd yn rhedeg trwy bob cell yn yr ystod ac yn perfformio'r un weithred a gyfarwyddwyd gennych chi. Heddiw yn yr erthygl hon, byddwn yn trafod sut i wneud VBA ar gyfer Pob Cell mewn Ystod yn Excel.
Lawrlwythwch Llyfr Gwaith Ymarfer
Lawrlwythwch y llyfr ymarfer hwn i ymarfer y dasg tra byddwch chi'n darllen yr erthygl hon.
Cod VBA ar gyfer Pob Cell mewn Ystod yn Excel.xlsx
3 Ffordd Addas o Wneud Cais VBA ar gyfer Pob Cell o fewn Ystod yn Excel
Gan ddefnyddio cod VBA gallwch berfformio'r un fformiwla i bob cell mewn ystod neu golofn neu res. Yn yr adran hon, byddwn yn mynd trwy'r holl adrannau.
1. Gwneud cais VBA ar gyfer Pob Cell yn Ystod
Ystyriwch sefyllfa lle mae'n rhaid i chi gymhwyso'r un cod VBA ar gyfer pob cell mewn a ystod a roddir ( B3:F12 ). I wneud hyn byddwn yn adeiladu cod VBA. Rhoddir y cyfarwyddiadau isod
Cam 1:
- Yn gyntaf, byddwn yn mewnosod botwm gorchymyn i symleiddio ein swydd . Ewch i'ch Tab Datblygwr , dewiswch Mewnosod , a chliciwch ar y botwm gorchymyn i gael un.
- 12> Yr ydym wedi cael ein gorchymynbotwm.
>
- Newid Capsiwn y botwm gorchymyn. Yma rydym yn newid yr enw i, “ Cliciwch Yma ”.
Cam 2:
<11
- Yn gyntaf, byddwn yn datgan dau newidyn. Rydyn ni'n galw'r gwrthrychau amrediad yn CL a Rng . Gallwch eu henwi fel y mynnoch.
6134
- Aseiniwch ystod benodol gan y gorchymyn hwn,
Gosod Rng = Taflenni Gwaith (“VBA1”). Ystod(“B3:F12”)
- Yma VBA1 yw enw ein taflen waith a B3:F12 yw ein hystod ddiffiniedig.
- Nawr byddwn yn defnyddio'r cod i berfformio drwy bob cell yn yr ystod. Y cod yw,
3413
- Gwerth = 100 yn cyfeirio y bydd yn dychwelyd 100 ar gyfer pob cell yn yr ystod a roddwyd.
- Felly mae ein cod terfynol yn dod yn,
6054
- Ewch i'ch prif daflen waith a chliciwch ar y botwm gorchymyn i redeg VBA ar gyfer pob cell yn yr ystod.
Cam 3:
- Fel gwerthoedd rhifol, gallwn ni hefyd rhoi gwerthoedd testun ar gyfer pob cell yn yr ystod. Yn yr achos hwnnw, ewch i'r ffenestr VBA, ac yn lle 100, mewnosodwch y gwerth testun rydych chi am ei redeg. Mae'r newidllinell yw
9178
>
Cam 4:
- Yn y cam hwn, byddwn yn cloddio ychydig yn ddyfnach. Gadewch i ni ddweud ein bod ni eisiau tynnu sylw at bob cell wag yn ein hystod.
- Ar gyfer hynny, ychwanegwch amod newydd at eich cod presennol. Y fformiwla newydd yw,
2311
- Bydd y cod newydd hwn yn amlygu'r gell wag gyda lliw coch. Felly y cod llawn yw,
6119
- Cael y canlyniad drwy glicio ar y botwm gorchymyn.
Darlleniadau Tebyg:
- Sut i Ddefnyddio Gwrthrych Amrediad VBA yn Excel (5 Priodwedd)
- Defnyddio Gwrthbwyso Ystod VBA (11 Ffordd)
- Sut i Gyfrif Testun yn Excel (7 Tric Hawdd)
2. Mewnosod VBA Cod Ar Gyfer Pob Cell mewn Colofn o Ystod
Gallwn redeg cod VBA ar gyfer pob cell mewn colofn hefyd. Tybiwch fod gennym golofn sy'n cynnwys rhifau ac mae'n rhaid i ni liwio gwerthoedd sy'n is na 10. Byddwn yn adeiladu cod VBA i redeg pob cell yn y golofn.
Cam 1:
- Cam 2:
- Cliciwch ddwywaith ar y botwm gorchymyn i agor y ffenestr VBA.
- Byddwn yn datgan newidyn o'r enw “ c ” o'r math hir. Rydym yn defnyddio'r math o newidyn Long yma oherwydd Longmae gan y newidynnau gynhwysedd mwy na'r newidynnau Cyfanrif.
5126
- Nesaf, ychwanegwch y llinell god sy'n newid lliw ffont yr holl gelloedd yn ein colofn i du.
1670
>
4659
- Yn y cam hwn, byddwn yn nodi amod i liwio'r gwerthoedd sy'n is na gwerth cell C4 (10). Rhowch y cod hwn i wneud hynny.
4021
- Felly y cod terfynol yw,
6069
- Y VBA yn rhedeg ac yn dangos canlyniadau pan fyddwch yn clicio ar y botwm gorchymyn.
3. Ysgrifennwch Gôd VBA Ar Gyfer Pob Cell mewn Rhes o Ystod
Gallwn redeg cod VBA ar gyfer pob cell yn olynol hefyd. Yn y rhes a roddir, mae angen i ni berfformio'r un weithred ar bob cell yn y rhes.
Cam 1:
- 12>Ychwanegwch fotwm gorchymyn a newidiwch ei enw i “ Cliciwch Yma! ”
>
1332
- Bydd y cod yn rhedeg trwy bob cell yn y rhes ac yn gosod llenwad lliw melyn i bob cell.
- Cliciwch ar y botwm ac mae ein canlyniad yma.
Quick Notes
👉 If nid yw'ch tab datblygwr yn weladwy, gallwch ei actifadu gan ddefnyddio'r cyfarwyddyd hwn.
Bar Offer Mynediad Cyflym wedi'i Addasu → Rhagor o Orchmynion → Addasu Rhuban → Datblygwr → Iawn
Casgliad
Rydym wedi mynd trwy dri dull gwahanol o redeg VBA ar gyfer pob cell mewn ystod. Mae croeso mawr i chi wneud sylwadau os oes gennych unrhyw gwestiynau neu ymholiadau. Gallwch hefyd edrych ar ein herthyglau eraill sy'n ymwneud â thasgau Excel!