VBA til að fara í gegnum línur á bilinu í Excel (6 dæmi)

  • Deildu Þessu
Hugh West

Í þessari kennslu munum við fara yfir hvernig á að nota VBA til að fara í gegnum línur á bilinu í Excel. Við notum lykkjur til að koma í veg fyrir að gera það sama aftur og aftur. Þegar við vinnum í Microsoft Excel gætum við lent í þeirri stöðu að við verðum að framkvæma sama verkefnið mörgum sinnum. Við getum gert þetta auðveldlega með því að nota lykkjur í VBA . Í þessari grein munum við sýna 6 dæmi til að fara í gegnum línur í Excel með VBA . Lykkjan sem við munum nota í gegnum dæmin er ' For-Next Loop '.

Sækja æfingarvinnubók

Við getum hlaðið niður æfingarvinnubókinni héðan.

VBA hringja í gegnum línur í Range.xlsm

6 dæmi til að fara í gegnum línur í Range með VBA í Excel

Til að sýna dæmin um þessari kennslu, munum við nota eftirfarandi gagnasafn. Gagnapakkinn inniheldur söluupphæðir fyrir fyrstu tvo mánuðina af 5 sölumönnum .

1. Notaðu VBA í Range með Range Variable til að Loop Through Rows

Í fyrsta dæminu munum við nota sviðsbreytuna til að fara í gegnum línur á bilinu með VBA í excel. Við munum beita VBA lykkju í eftirfarandi gagnasafni.

Sjáðu skrefin til að framkvæma þetta dæmi.

SKREF:

  • Til að byrja með, farðu í virka vinnublaðið ' Range Variable '.
  • Að auki, hægrismelltu og veldu valkostinn ' Skoða kóða '. Þú getur líka ýtt á Alt + F11 til að opna það.

  • Aðgerðin hér að ofan opnar kóðaglugga fyrir það vinnublað .
  • Ennfremur skaltu slá inn kóðann í kóðaglugganum:
9229
  • Smelltu síðan á Run eða ýttu á F5 til að keyra kóðann.

  • Loksins munum við fá niðurstöður eins og eftirfarandi skjáskot.

Lesa meira: Excel VBA: Loop Through Columns in Range (5 dæmi)

2. Notaðu VBA á Loop Through raðir á bilinu með tölubreytu

Annar valkostur til að fara í gegnum línur á bili er að velja breytuna. Í öðru dæminu munum við nota VBA í eftirfarandi gagnasafni til að fara í gegnum línur á bilinu með tölulegum breytum.

Við skulum skoða skref til að gera þessa aðferð.

SKREF:

  • Fyrst skaltu hægrismella á virka blaðinu sem heitir ' Numeric Gildi '.
  • Næst skaltu velja valkostinn ' Skoða kóða '.

  • Þetta aðgerð mun opna kóðaglugga fyrir það vinnublað. Þú getur líka ýtt á Alt + F11 til að opna kóðagluggann.
  • sláðu inn eftirfarandi kóða í þann glugga:
1681
  • Eftir það, smelltu á Run eða ýttu á F5 takkann til að keyra kóðann.

  • Loksins getum við séð niðurstöður eins og eftirfarandi mynd. Ofangreindur kóði breytir sniði tölunnar í aukastafi.

LesaMeira: VBA til að hringja í gegnum línur og dálka á bili í Excel (5 dæmi)

3. Excel VBA á notendavalnu sviði til að fara í gegnum línur á bilinu

Í þriðja dæmið, við munum nota VBA á notendavalnu sviði til að fara í gegnum línur á bilinu. Þannig að notandinn mun geta notað lykkju á völdu svæði gagnasafnsins.

Sjáum skrefin sem tengjast þessu dæmi.

SKREF:

  • Í upphafi velurðu reitsviðið ( D5:D9 ).

  • Næst, hægrismelltu á virka blaðinu sem heitir ' Notandi valinn '. Veldu valkostinn ' Skoða kóða '.

  • Ofgreind skipun opnar VBA kóðaglugga fyrir virka vinnublaðið. Þú getur líka opnað þann kóðaglugga með því að ýta á Alt + F11 . Settu eftirfarandi kóða inn í þennan auða kóðaglugga:
2145
  • Smelltu síðan á Run til að keyra kóðann fyrir það vinnublað eða ýttu á F5 lykill.

  • Svo birtist skilaboðakassi sem sýnir fyrsta gildi valda sviðsins.

  • Þar að auki, ef þú smellir á Í lagi mun það skila öðru gildi valda sviðsins sem er reit D6 .

  • Þetta ferli mun halda áfram þar til síðasta gildi valda sviðsins sem er reit D9 .

Lesa meira: Hvernig á að nota VBA til að telja línur á sviði með gögnum íExcel (5 fjölvi)

Svipuð aflestrar

  • Hvernig á að nota VBA til að velja svið úr virkum hólf í Excel (3 aðferðir)
  • Excel Macro: Raða mörgum dálkum með Dynamic Range (4 aðferðir)
  • Hvernig á að umbreyta bili í fylki í Excel VBA (3 leiðir)

4. Loop Through raðir á kviku sviði með VBA

Í fjórða dæminu munum við beita VBA til að fara í gegnum raðir á kviku sviði . Þetta dæmi er aðeins frábrugðið þeim fyrri. Við munum geta sérsniðið svið í lykkju fyrir excel vinnublaðið. Við munum nota eftirfarandi gagnasafn til að sýna þessa aðferð. Í eftirfarandi gagnasafni munum við fylla gildi sviðsins ( B8:C12 ) með ákveðnu gildi.

Farðu bara í gegnum skrefin hér að neðan til að framkvæma þessa aðferð.

SKREF:

  • Í fyrsta lagi skaltu slá inn gildi 6 í reit B1 og C í reit B2 .
  • Í öðru lagi, hægrismelltu á virka reitinn og veldu valkostinn ' Skoða kóða '.

  • Þessi skipun mun opna VBA kóðaglugga fyrir virka vinnublaðið. Önnur leið til að opna kóðagluggann er með því að ýta á Alt + F11 .
  • Setjið í þriðja lagi eftirfarandi kóða inn í þann kóðaglugga:
3943
  • Nú, til að keyra kóðann smelltu á Run eða ýttu á F5 lykilinn.

  • Þar af leiðandi fyllist gagnasafnið af gildinu $2500.00 á eftirfarandi hátt.

ATHUGIÐ:

Í myndinni hér að ofan, gildi 6 táknar fyrstu tvær línur sviðsins ( B8:B9 ).

  • Sláðu að lokum inn gildið 9 í reit B1 í stað 6 . Við getum séð niðurstöðurnar á eftirfarandi mynd.

5. Settu inn VBA til að hringja í gegnum alla röðina á bilinu

Í fimmta dæminu, við munum sjá hvernig við getum beitt VBA til að lykkja í gegnum alla röðina á sviðinu. Þetta dæmi mun finna staðsetningu tiltekins gildis úr völdum einni eða mörgum línum.

Svo skulum við sjá skrefin sem við munum fylgja til að framkvæma þetta dæmi.

SKREF:

  • Til að byrja með, hægrismelltu á virka blaðinu sem heitir ' All Row '. Veldu valkostinn ' Skoða kóða '.

  • Oftangreind skipun opnar auðan VBA kóðaglugga fyrir virka vinnublaðið. Við getum líka fengið þennan kóðaglugga með því að ýta á Alt + F11 .
  • Næst skaltu setja inn eftirfarandi kóða í þann kóðaglugga:
4214
  • Smelltu síðan á Run eða ýttu á F5 lykilinn til að keyra kóðann.

  • Í myndinni hér að ofan sýnir auðkennda gildið ' Chris gildið sem við munum leita að. Sviðsgildi ' 5:9 ' gefur til kynna að við munum leita í gildinu á reitsviðinu ( B5:B9 ).
  • Að lokum sýnir skilaboðakassi að gildið' Chris ' er staðsett í reit B6 .

Lesa meira: Hvernig á að nota VBA fyrir Hver röð á bili í Excel

6. Lykkju í gegnum hverja n. röð í bili með Excel VBA

Í síðasta dæminu munum við beita VBA að lykkja í gegnum hverja n-th röð á bilinu. Í eftirfarandi gagnasafni munum við beita litskyggingu á oddatölulínur gagnasviðsins okkar.

Svo skulum við skoða skrefin til að framkvæma þessa aðferð.

SKREF:

  • Fyrst skaltu hægrismella á virka blaðinu sem heitir ' n-th Row '. Veldu valkostinn ' Skoða kóða '.

  • Næst opnar það auðan VBA kóðaglugga fyrir það vinnublað. Við getum líka fengið þennan kóðaglugga með því að ýta á Alt + F11 .
  • Sláðu síðan inn eftirfarandi kóða í kóðagluggann næst:
8487
  • Smelltu nú á Run eða ýttu á F5 lykilinn til að keyra kóðann.

  • Að lokum getum við séð að ofangreindur kóði skyggir aðeins oddatölulínur úr gagnasafninu okkar.

Lesa meira: Excel VBA að hringja í gegnum svið þar til tómt hólf (4 dæmi)

Niðurstaða

Að lokum gefur þessi kennsla þér 6 dæmi um að hringja í gegnum raðir á bilinu með VBA í excel. Sæktu æfingablaðið sem er í þessari grein til að prófa hæfileika þína. Ef þú hefur einhverjar spurningar, vinsamlegast skildu eftir athugasemd í reitnumhér að neðan. Teymið okkar mun reyna að svara skilaboðum þínum eins fljótt og auðið er. Fylgstu með hugvitssamari Microsoft Excel lausnum í framtíðinni.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.