Efnisyfirlit
Í þ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.