VBA i Dolen trwy Rhesi o Dabl yn Excel (11 Dull)

  • Rhannu Hwn
Hugh West

Pan fydd gennym set ddata fawr yn ein llyfr gwaith Excel, weithiau mae'n gyfleus os gallwn ddolennu trwy resi i dynnu'r canlyniadau penodol yr ydym am eu cael. Gweithredu VBA yw'r dull mwyaf effeithiol, cyflymaf a mwyaf diogel i redeg unrhyw weithrediad yn Excel. Yn yr erthygl hon, byddwn yn dangos 11 dull gwahanol i chi ar sut i dolen trwy resi o dabl yn Excel gyda'r macro VBA .

Lawrlwytho Llyfr Gwaith

Gallwch chi lawrlwytho'r gweithlyfr ymarfer Excel rhad ac am ddim o'r fan hon.

Dolen drwy Rhesi o Fwrdd gyda VBA.xlsm

11 Dulliau gyda VBA i Dolen trwy Rhesi o Dabl yn Excel

Yn dilyn yr adran hon, byddwch yn dysgu sut i dolen trwy resi o dabl gydag 11 dull gwahanol, megis dolen drwy resi tan gell wag, dolen drwy resi nes dod o hyd i werth penodol, dolennu drwy resi a lliwio cell benodol ac ati gyda VBA macro yn Excel.

<8

Uchod mae'r set ddata enghreifftiol y bydd yr erthygl hon yn ei dilyn i ddisgrifio'r dulliau.

1. Mewnosod VBA i Dolen trwy Bob Cell ym mhob Rhes o Dabl yn ôl Cyfeirnod Cell

Os ydych chi am dolen trwy bob cell ym mhob rhes o dabl yn eich taflen waith Excel a chael y cyfeirnod cell fel y gwerth dychwelyd , yna dilynwch y camau a drafodir isod.

Camau:

  • Yn y dechrau , pwyswch Alt + F11 ar eich bysellfwrdd neu ewchnewidyn.
1686

Mae'r darn hwn o god yma ar gyfer dolennu drwy resi o 1 i 15. Os yw'n dod o hyd i'r gair penodol “ Edge ” yna mae'n lliwio'r gell sy'n dal y gair. Mae'n parhau i wneud hyn nes iddo orffen sganio trwy'r holl ddata o resi 1 i 15 wrth chwilio am y gair.

Darllen Mwy: Sut i Ddefnyddio Arae Tabl VLOOKUP Yn seiliedig ar Gwerth Cell yn Excel

Darlleniadau Tebyg

  • A yw Swyddogaeth TABL Yn Bodoli yn Excel?
  • 1>Sut i Drosi Tabl i Restr yn Excel (3 Ffordd Gyflym)
  • Trosi Ystod i Dabl yn Excel (5 Dull Hawdd)
  • Defnyddiwch Fformiwla mewn Tabl Excel yn Effeithiol (Gyda 4 Enghraifft)
  • Enw'r Tabl Excel: Y cyfan y mae angen i chi ei wybod

7. Gweithredu VBA i Dolen trwy Bob Rhes a Lliwio Pob Rhes Od yn Excel

O'r adran flaenorol, rydym wedi dysgu sut i liwio cell sydd â gwerth penodol. Yn yr adran hon, byddwn yn dysgu sut i dolennu trwy bob rhes o dabl a lliwio pob rhes od gyda VBA macro yn Excel.

Camau i weithredu'r broses yn cael eu disgrifio isod.

Camau:

  • Fel y dangoswyd o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r Datblygwr tab a Mewnosod a Modiwl yn y ffenestr cod.
  • Yna, copïwch y cod canlynol a gludwch i mewn iddo ffenestr y cod.
4951

Mae'ch cod nawr yn barod i'w rhedeg.

  • Nawr, Rhedwch y macro ac edrychwch ar y ddelwedd ganlynol i weld yr allbwn.

Mae pob un o'r rhesi odrif wedi'u lliwio ar ôl dolennu drwy'r holl resi sy'n byw yn nhabl y daflen waith.

Esboniad Cod VBA

7564

Diffiniwch y newidyn.

With ActiveSheet.ListObjects("TblConcatenate")

Diffiniwch yr amrediad y byddwn yn gweithio gyda hi.

3073

Mae'r rhan hon o'r cod yn cyfeirio at yr iteriad drwy'r holl resi, gan ddechrau o res nesaf y rhes gyfredol, B4 . Os yw'r modd o rannu'r rhifau rhes â 2 yn hafal i'r rhif rhes a ddychwelwyd sydd wedi'i storio mewn math cyfanrif, yna mae'r cod hwn yn lliwio'r holl resi sy'n cael eu tynnu gan y cyfrifiad gyda'r Mynegai Lliwiau a ddarperir yn y cod. Mae'n dal i symud drwy'r holl resi nes iddo gyrraedd diwedd yr amrediad.

8. Gweithredu VBA i Dolen drwy Rhesi a Lliwio Pob Rhes Eilwaith yn Excel

Yn yr adran flaenorol, rydym wedi dysgu sut i liwio pob rhes odrif o dabl. Yn yr adran hon, byddwn yn dysgu sut i dolennu trwy bob rhes o dabl a lliwio pob rhes eilrif gyda macro VBA yn Excel.

Trafodir camau i weithredu'r broses isod.<3

Camau:

  • Yn gyntaf, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yna, copïwch y cod canlynol a gludwch i mewn i ffenestr y cod.
  • 14>
    5052

    Mae'ch cod nawr yn barod irhedeg.

    • Nesaf, Rhedwch y macro ac edrychwch ar y ddelwedd ganlynol i weld y canlyniad.
    <0

Mae pob un o'r rhesi eilrif wedi'u lliwio ar ôl dolennu drwy'r holl resi sy'n byw yn nhabl y daflen waith.

Esboniad Cod VBA

5473

Diffiniwch y newidyn.

3499

Diffiniwch yr ystod y byddwn yn gweithio gyda hi.

6485

Mae'r darn hwn o god yn dechrau ailadrodd ar ôl y tair rhes o'r rhes gyfredol, B4 . Mae'n ei liwio yn gyntaf ac yna'n cynyddu'r cyfrif rhes o 2 ac yn parhau i'w liwio nes iddo gyrraedd rhes olaf y set ddata.

9. Gwneud cais Macro i Ailadrodd drwy Rhesi Tan Wag Cell yn Excel

Os ydych am i'ch cod weithio fel y bydd yn dolen drwy holl resi'r tabl a stopio pan fydd yn cyrraedd cell wag , yna mae'r adran hon ar eich cyfer chi. Gallwch chi gyflawni'r dasg honno gyda'r FOR Loop a'r Do-Until Loop yn Excel VBA .

9.1. Gyda FOR Loop

Camau i dolen trwy resi mewn tabl nes bod cell wag gyda FOR Loop yn VBA Excel yn cael eu rhoi isod.

Camau:

  • I ddechrau, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Ar ôl hynny, copïwch y cod canlynol a gludwch i mewn i ffenestr y cod.
4746

Mae'ch cod nawr yn barod i'w redeg.

  • Yna, Rhedeg ymacro a dangosir y canlyniad yn y gif isod.

Ar ôl rhedeg y macro, dechreuodd ddolennu drwy'r holl resi yn y tabl ac unwaith iddo gyrraedd y gell wag, Cell B8 , fe wnaeth roi'r gorau i'r iteriad .

Esboniad Cod VBA 3>

6556

Diffiniwch y newidyn.

7972

Diffoddwch y digwyddiad diweddaru sgrin.

7694

Storwch yr holl resi sy'n dechrau o Cell B4 tan yr un olaf.

4007

Dewiswch Cell B4 .

2067

Mae'r darn hwn o god yn dechrau dolennu drwy'r holl resi. Pan fydd yn dod o hyd i gell wag mewn rhes yna mae'n ei ddewis ac yn parhau i sganio'r rhesi nes iddo gyrraedd y diwedd.

3289

Trowch y digwyddiad diweddaru sgrin ymlaen.

20> 9.2. Gyda Do-Until Loop

Camau i dolen trwy resi nes bod cell wag gyda dolen Do-Until yn VBA wedi'i rhoi isod.

Camau:

  • Yn gyntaf, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yna, copïwch y cod canlynol a gludwch i mewn i ffenestr y cod.
1333

Mae'ch cod nawr yn barod i'w redeg.

  • Yn ddiweddarach, Rhedeg y macro. Mae'r canlyniad i'w weld yn y gif canlynol.

Ar ôl rhedeg y macro, dechreuodd dolennu drwy'r holl resi yn y tabl ac unwaith cyrhaeddodd y gell wag, Cell B8 , ataliodd yr iteriad .

Cod VBAEglurhad

4619

Dewiswch y gell y byddwn yn gweithio ohoni.

2825

Yn dechrau ac yn parhau i ddolennu nes dod o hyd i gell wag.

6027

Pan mae cell wag dod o hyd mewn rhes yna dewiswch ef a stopiwch yr iteriad.

10. VBA Macro i Ailadrodd trwy Rhesi Tan Gelloedd Gwag Lluosog yn Excel

Yn yr adran flaenorol, rydych chi wedi dysgu sut i atal y ddolen pan ddarganfyddir cell wag. Ond beth os nad ydych am stopio'r iteriad nes bod celloedd gwag lluosog wedi'u canfod yn lle un yn unig.

Y camau i dolen trwy resi nes bod celloedd gwag lluosog i'w cael mewn tabl gyda VBA Excel i'w gweld isod.

Camau:

  • Yn gyntaf, agorwch Golygydd Sylfaenol Gweledol o'r Tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yna, copïwch y cod canlynol a gludwch i mewn i'r ffenestr cod.
7957

Mae'ch cod nawr yn barod i'w redeg.

  • Nawr, Rhedeg y macro a gweld y gif canlynol ar gyfer yr allbwn.

Ar ôl rhedeg y macro, ni stopiodd ar y cell wag gyntaf, Cell B8 . Daeth i ben pan ddaeth o hyd i dwy gell wag yn olynol ar Gell B16 .

Eglurhad Cod VBA

7549

Dewiswch y gell y byddwn yn gweithio ohoni.

3426

Yn dechrau ac yn parhau i ddolennu nes dod o hyd i ddwy gell wag yn olynol.

6438

Pan ddarganfyddir dwy gell wag yn olynol, ynadewiswch ef a stopiwch yr iteriad.

11. Mewnosod VBA i Dolen drwy Rhesi trwy Gydgadwynu Pob Colofn Tan Wag yn Excel

Bydd yr adran hon yn dangos i chi sut i dolennu trwy'r holl resi mewn tabl a chydgadwynu'r holl golofnau tan gell wag Mae i'w gael gyda VBA Excel.

Gadewch i ni ddysgu sut i wneud hynny gyda VBA macro yn Excel.

Camau:

  • I ddechrau, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yna, copïwch y cod canlynol a gludwch i mewn i ffenestr y cod.
4245

Eich cod yn barod i redeg.

  • Yn ddiweddarach, Rhedeg y macro a gweld y gif canlynol am y canlyniad.

Fel y gwelwch o'r gif uchod mae ffenestr naid MsgBox yn dangos gwerth cyfunedig yr holl golofnau sydd ym mhob rhes o dabl eich taflen waith Excel. Ond fe stopiodd unwaith iddo gyrraedd y gell wag .

Esboniad Cod VBA

2868

Diffiniwch y newidynnau.

3629

Gosodwch enw'r ddalen y byddwn yn gweithio ag ef (“ ConcatenatingAllColUntilBlank ” yw enw'r ddalen yn y llyfr gwaith).

5622

Diffiniwch yr ystod y byddwn yn gweithio gyda hi.

8468

Mae'r darn hwn o god yn cychwyn y ddolen gyda'r arae. Mae'n parhau i ddolennu nes ei fod yn dychwelyd y tanysgrifiad mwyaf o'r arae ac arffin isaf ydimensiwn cyntaf. Yna mae'n mynd i mewn i'r iteriad o echdynnu arffin isaf yr ail ddimensiwn. Wedi hynny, mae'n pasio'r holl werthoedd a echdynnwyd yn y newidyn iResult trwy eu cydgatenu a thaflu'r canlyniad yn y MsgBox. Mae'n parhau i wneud hynny nes iddo ddod o hyd i gell wag.

Casgliad

I gloi, dangosodd yr erthygl hon 11 dull effeithiol i chi ar sut i dolen trwy resi o dabl yn Excel gyda'r macro VBA . Rwy'n gobeithio bod yr erthygl hon wedi bod yn fuddiol iawn i chi. Mae croeso i chi ofyn unrhyw gwestiynau am y pwnc.

i'r tab Datblygwr -> Visual Basici agor Golygydd Sylfaenol Gweledol.

  • Nesaf, yn y ffenestr cod pop-up, o'r bar dewislen, cliciwch Mewnosod -> Modiwl .
  • >
  • Yna, copïwch y cod canlynol a gludwch i mewn i'r cod ffenestr.
  • 5137

    Mae'ch cod nawr yn barod i'w redeg.

    • Nawr, pwyswch F5 ar eich bysellfwrdd neu o'r bar dewislen dewiswch Rhedeg -> Rhedeg Is-Ffurflen Ddefnyddiwr . Gallwch hefyd glicio ar yr eicon chwarae bach yn yr is-ddewislen i redeg y macro.

    • Neu i tystio'n weledol a chymharu'r set ddata a'r canlyniad, gallwch gadw y cod a mynd yn ôl i'r daflen waith o ddiddordeb.
    • Oddi yno, gallwch glicio Macros o'r tab Datblygwr , dewiswch yr enw Macro, ac yna cliciwch Rhedeg .

    Ar ôl gweithredu'r cod yn llwyddiannus, edrychwch ar y gif uchod i weld y canlyniad. Bydd ffenestr naid MsgBox yn dangos rhif cyfeirnod cell pob cell o bob rhes i chi o'r tabl yn eich dalen Excel.

    0> Esboniad Cod VBA
    9695

    I gael rhif y rhes olaf yn y tabl trwy chwilio colofn B.

    8576

    Gosodwch rif rhes 4, o ble mae ein data yn cychwyn.

    4183

    I ddolennu o'r rhes gyntaf.

    6454

    Gosodwch golofn rhif 2, o ble mae ein data'n cychwyn.

    6438

    Dechrau dolennu drwy resi i gael yr olafrhif colofn trwy werthuso'r rhes gyfredol tan y rhes olaf.

    4893

    Cynyddiad yn dolennu'r golofn o'r rhes gyntaf tan y rhes olaf.

    2484

    Mae'r darn hwn o god yn gweithio i brosesu, cynyddiad ar ôl pob iteriad ac arddangos canlyniad y cod.

    Darllen Mwy: Sut i Ychwanegu Rhes Newydd yn Awtomatig mewn Tabl Excel

    2 . Gweithredu VBA i Dolen trwy Bob Cell ym Bob Rhes yn ôl Gwerth

    Os ydych chi eisiau dolen trwy bob cell ym mhob rhes o dabl a thaflu'r gwerth sy'n byw yn y celloedd fel y gwerth dychwelyd , yna bydd yr adran hon yn eich helpu i ddarganfod sut i wneud hynny gyda VBA Excel.

    Gallwch wneud hynny gyda'r ListObject a gyda'r DataBodyRange eiddo VBA . Byddwn yn dangos y cod macro gyda'r gwrthrych a'r priodwedd i chi.

    2.1. Gyda'r ListObject

    Rhoddir isod y camau i ddolen drwy bob cell ym mhob rhes o dabl yn ôl gwerth cell gyda'r ListObject yn VBA Excel.

    Camau:

    • Yr un ffordd ag o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yna, yn y ffenestr cod, copïwch y cod canlynol a gludwch iddo.
    7141

    Mae'ch cod nawr yn barod i'w redeg.

    • Ar ôl hynny, Rhedeg y macro fel y dangoswyd i chi yn yr adran uchod. Dangosir y canlyniad yn y gifisod.

    Bydd ffenestr naid MsgBox yn dangos y gwerth a gludir gan bob cell o bob rhes i chi>o'r tabl yn eich taflen Excel.

    Esboniad Cod VBA

    3697

    Diffiniwch y newidynnau.

    8169

    Y darn hwn o god yn dechrau dolennu trwy resi yn y tabl yn gyntaf (“ TblStudents ” yw ein henw tabl). Yna yn mynd i mewn i golofnau ar gyfer pob rhes. Ar ôl hynny, pasiwch werth y gell yn MsgBox. Yna ewch i'r golofn nesaf. Ar ôl gorffen ailadrodd trwy holl golofnau un rhes, yna mae'n mynd i'r rhes nesaf ac yn parhau â'r broses iteru tan y rhes olaf.

    2.2. Gyda'r Eiddo DataBodyRange

    I fod yn fwy penodol gyda'r data a dynnwyd o'r tabl, gallwch ddefnyddio priodwedd DataBodyRange o ListObject . Bydd eiddo DataBodyRange yn taflu'r canlyniad i chi sy'n cynnwys yr amrediad o'r rhestr rhwng y rhes pennyn a'r rhes fewnosod.

    Y camau ar sut y gallwch dolen drwy bob cell ym mhob rhes o dabl yn ôl gwerth cell gyda'r DataBodyRange yn VBA Excel a roddir isod.

    Camau:

    • Fel y dangosir o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod Modiwl yn y ffenestr cod.
    • Yna , copïwch y cod canlynol a pastiwch i mewn i'r ffenestr cod.
    8433

    Mae'ch cod nawr yn barod i'w redeg.

    • Yn ddiweddarach, Rhedwch y macro ac edrychwch ar y gif canlynol i weld yr allbwn.

    Bydd naidlen MsgBox yn dangos y gwerth a gludir gan bob cell o bob rhes i chi o'r tabl yn eich taflen Excel.

    Esboniad Cod VBA

    5468

    Diffiniwch y newidyn.

    8442

    Mae'r darn hwn o god yn dechrau dolennu trwy resi yn y tabl yn gyntaf (" TblStdnt " yw ein henw tabl) ac yn dychwelyd ystod o werthoedd heb gynnwys rhes pennyn y bwrdd. Yna pasiwch werth yr ystod yn MsgBox. Yna mae'n mynd i'r rhes nesaf i echdynnu'r amrediad ac yn parhau â'r broses iteriad tan y rhes olaf.

    3. Cymhwyso VBA Macro i Ailadrodd trwy Resi trwy Gydgadwynu Colofnau yn Excel

    Bydd yr adran hon yn dangos sut i dolen trwy resi mewn tabl trwy gydgatenu'r colofnau â'r golofn gyntaf o'ch set ddata yn Excel.

    Er enghraifft, ar gyfer ein set ddata, yn gyntaf, byddwn yn ailadrodd trwy John yng Nghell B5 a 101 yng Nghell C5 drwy eu cydgatenu ac yna ailadrodd trwy John yng Nghell B5 a 89 yng Nghell D5 drwy eu cydgadwynu o rhes 5 .

    Gadewch inni ddangos i chi sut y gallwch wneud hynny gyda VBA macro yn Excel.

    Camau:

    • Ar y dechrau, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yn ail, yn y ffenestr cod, copïwch y canlynol côda pastio it.
    5308

    Mae'ch cod nawr yn barod i'w redeg.

    >
  • Yn drydydd, Rhedwch y macro. Edrychwch ar y gif isod i weld y canlyniad.
  • Bydd ffenestr naid MsgBox yn dangos y gwerth concatenated i chi o'r celloedd o'r golofn gyntaf a'r ail ( John yng Nghell B5 o Colum B a 101 yng Nghell C5 o Golofn C ) ac yna'r gwerth cydgatenedig o'r celloedd o'r golofn gyntaf a'r drydedd ( John yng Nghell B5 o Colum B a 89 yng Nghell D5 o Golofn D ) o rhes rhif 5 o'ch set ddata. A bydd y gweithrediad cydgadwynu hwn yn parhau nes iddo gyrraedd rhes olaf y tabl.

    Esboniad Cod VBA

    8645

    Diffiniwch y newidyn.

    2708

    Yna mae'r cod yn dewis y tabl o'r ddalen weithredol (“ TblConcatenate ” yn enw ein tabl).

    9068

    Ar ôl hynny, yn dechrau ailadrodd pob rhes heb gynnwys y pennawd o y golofn. Os yw'r iteriad yn canfod cyfatebiaeth yn yr amrediad rhwng pennyn y golofn a'r rhesi yna mae'n storio'r gwerth yn y newidyn iValue .

    7940

    Os na chaiff yr amod uchod ei gyflawni, yna mae'r cod yn taflu'r gwerth yn y MsgBox ac yn gorffen y cyflwr. Ar ôl hynny, mae'n symud ymlaen i ddolennu mewn ystod arall ac yn parhau i ailadrodd tan y rhes olaf. Unwaith y bydd yn cyrraedd y rhes olaf, mae'r macro yn gorffen gweithredu'r cod.

    4. Mewnosod Macro i Ailadroddtrwy Rhesi trwy Gydgadwynu Pob Colofn mewn Tabl yn Excel

    Yn yr adran hon, byddwn yn dysgu sut i concatenu'r holl golofnau y mae pob rhes yn eu dal yn y set ddata â VBA macro yn Excel.

    Y camau i weithredu a ddangosir isod.

    Camau:

    • Yn gyntaf, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yna, copïwch y cod canlynol a pastiwch i mewn i'r ffenestr cod.
    8775

    Mae'ch cod nawr yn barod i'w redeg.

    <3

    • Nesaf, Rhedwch y cod macro.

    Fel y gwelwch o'r gif uchod mae yna naidlen MsgBox yn dangos gwerth cydgadwynedig yr holl golofnau sy'n byw ym mhob rhes o dabl eich taflen waith Excel.

    Esboniad Cod VBA

    7539

    Diffiniwch y newidynnau.

    9238

    Gosodwch enw'r ddalen y byddwn yn gweithio gyda hi (“ ConcatenatingAllCol ” yw enw'r ddalen yn y llyfr gwaith).

    7115

    De dirwywch yr enw tabl y byddwn yn gweithio ag ef (“ TblConcatenateAll ” yw enw'r tabl yn ein set ddata).

    5693

    Yn dechrau iteriad drwy bob rhes o'r tabl.

    4259

    Yn dechrau iteriad trwy bob colofn o bob rhes o'r tabl.

    3828

    Storwch y canlyniad drwy groestorri'r gwerthoedd sydd gan bob colofn o bob rhes. Ar ôl sganio drwy'r holl golofnau sy'n byw ym mhob rhes, mae'n pasio ycanlyniad yn y MsgBox. Yna eto yn dechrau dolennu yn y rhes nesaf ac yn parhau dolennu nes iddo gyrraedd rhes olaf y tabl.

    Darllen Mwy: Sut i Ddidoli Colofnau Lluosog o Dabl gydag Excel VBA (2 Ddull)

    5. Stopio iteriad Os yw Gwerth Wedi'i Ddarganfod trwy Looping trwy Rhesi o Dabl gyda Macro VBA

    Tybiwch eich bod am dolennu trwy resi eich tabl wedi a stopio'r dolennu pan fydd yn dod o hyd i werth penodol . Gallwch chi wneud hynny gyda chod macro syml yn unig.

    Gadewch i ni ddysgu sut i wneud hynny VBA yn Excel.

    Camau:

    • I ddechrau, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yna, yn y ffenestr cod, copïwch y cod canlynol a gludwch iddo.
    5748

    Mae'ch cod nawr yn barod i'w redeg .

    Yn ddiweddarach, Rhedwch y macro.

  • Bydd yn cychwyn y ddolen a'i stopio pan fydd yn dod o hyd i'r gwerth penodol (“ Edge ”) yn yr amrediad ac yn taflu'r canlyniad yn y MsgBox .
  • Fel y gwelwch o'r ddelwedd uchod, mae ffenestr naid MsgBox yn dangos y cyfeiriad cell, $B$10 , lle daethom o hyd i chi y gwerth penodedig, Edge .

    Esboniad Cod VBA

    8890

    Diffiniwch y newidyn.

    3409

    Mae'r darn hwn o god yma ar gyfer dolennu trwy resi o 1 i 15. Os yw'n dod o hyd i'r gair penodol“ Edge ” yna mae'n pasio'r canlyniad gyda'r cyfeiriad cell sy'n dal y gair. Mae'n parhau i wneud hyn nes iddo orffen sganio trwy'r holl ddata o resi 1 i 15 wrth chwilio am y gair.

    Darllen Mwy: Sut i Mewnosod neu Ddileu Rhesi a Cholofnau o Dabl Excel

    6. VBA i Dolen trwy Bob Rhes a Lliwio Gwerth Penodol yn Excel

    Beth os nad ydych chi am daflu cyfeiriad cell y gwerth penodedig yn y MsgBox? Efallai yr hoffech chi lliwio'r gell sy'n cario'r gwerth rydych chi'n chwilio amdano.

    Dewch i ni ddysgu sut i wneud hynny gyda VBA macro.

    Camau:

    • Yr un ffordd ag o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
    • Yna, copïwch y cod canlynol a gludwch i ffenestr y cod.
    5294

    Mae'ch cod nawr yn barod i'w redeg.

    • Ar ôl hynny, Rhedwch y macro.
    • Bydd yn gychwyn y ddolen a'i stopio pan fydd yn dod o hyd i'r gwerth penodol (“ Edge ”) yn yr amrediad a lliwio'r gell gyda'r ColourIndex a ddarparwyd gennych yn y cod.

    Fel y gwelwch o'r llun uchod, C ell B10 , lle daethom o hyd i'r gwerth penodedig, mae Edge ” wedi'i liwio ar ôl gweithredu'r cod.

    Esboniad Cod VBA

    6500

    Diffiniwch y

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.