Efnisyfirlit
Í stórum gagnasöfnum eyddir þú mestum tíma þínum í að fást við svið og frumur. Stundum þarf að endurtaka sömu aðgerðina á stórum sviðum eða fjölda frumna. Þetta drepur á sama tíma tíma þinn og dregur úr skilvirkni þinni. Snjöll lausnin á þessu vandamáli er að búa til VBA forritunarkóða sem mun keyra í gegnum hverja reit á svæðinu og framkvæma sömu aðgerðina sem þú stjórnar. Í dag í þessari grein munum við ræða hvernig á að gera VBA fyrir hverja reit á bilinu í Excel.
Sækja æfingarvinnubók
Sæktu þessa æfingabók til að framkvæma verkefnið á meðan þú ert að lesa þessa grein.
VBA kóða fyrir hvern reit á bili í Excel.xlsx
3 hentugar leiðir til að nota VBA fyrir hvern reit á bili í Excel
Með því að nota VBA kóða geturðu framkvæmt sömu formúlu fyrir hverja reit á bili eða dálki eða röð. Í þessum hluta förum við í gegnum alla kaflana.
1. Notaðu VBA fyrir hverja reit á bilinu
Íhugaðu aðstæður þar sem þú þarft að nota sama VBA kóða fyrir hverja reit í a gefið svið ( B3:F12 ). Til að gera þetta munum við búa til VBA kóða. Leiðbeiningarnar eru gefnar hér að neðan
Skref 1:
- Fyrst munum við setja inn skipanahnapp til að einfalda starf okkar . Farðu á Developer flipann , veldu Insert og smelltu á skipanahnappinn til að fá einn.
- Vér höfum fengið skipun okkarhnappinn.
- Hægri-smelltu á stjórnhnappinn til að opna valkosti. Veldu og smelltu á Eiginleikar til að breyta nokkrum valkostum.
- Breyttu yfirskrift skipanahnappsins. Hér breytum við nafninu í " Smelltu hér ".
Skref 2:
- Nú tvísmelltu á stjórnhnappinn til að opna VBA Module . Hér munum við skrifa niður VBA kóðann okkar fyrir verkefnið.
- Fyrst munum við lýsa yfir tveimur breytum. Við köllum sviðshlutina CL og Rng . Þú getur nefnt þau eins og þú vilt.
2058
- Teldu tilteknu svið með þessari skipun,
Stillið Rng = Vinnublöð(“VBA1”).Range(“B3:F12”)
- Hér er VBA1 nafn vinnublaðsins okkar og B3:F12 er skilgreint svið okkar.
- Nú munum við nota kóðann til að framkvæma í gegnum hverja reit á bilinu. Kóðinn er,
7758
- Value = 100 vísar til þess að hann muni skila 100 fyrir hverja reit á tilteknu bili.
- Þannig að lokakóði okkar verður,
5023
- Farðu í aðalvinnublaðið þitt og smelltu á skipanahnappinn til að keyra VBA fyrir hverja reit á bilinu.
Skref 3:
- Eins og tölugildi getum við líka setja textagildi fyrir hvern reit á bilinu. Í því tilviki, farðu í VBA gluggann og í stað 100 skaltu setja inn textagildið sem þú vilt keyra í gegnum. Hin breyttalínan er
7728
- Smelltu á stjórnhnappinn og VBA kóðinn mun skila þessu textagildi fyrir hverja reit á bilinu.
Skref 4:
- Í þessu skrefi munum við kafa aðeins dýpra. Segjum að við viljum auðkenna hverja auða reit á bilinu okkar.
- Til þess skaltu bæta nýju skilyrði við núverandi kóða. Nýja formúlan er,
2030
- Þessi nýi kóði mun auðkenna auða reitinn með rauðum lit. Þannig að allur kóðinn er:
7931
- Fáðu niðurstöðuna með því að smella á stjórnhnappinn.
Svipuð lestur:
- Hvernig á að nota Range Object VBA í Excel (5 eiginleikar)
- Notaðu VBA Range Offset (11 leiðir)
- Hvernig á að telja texta í Excel (7 auðveld brellur)
2. Settu inn VBA Kóði fyrir hvern klefi í dálki á bili
Við getum líka keyrt VBA kóða fyrir hvern klefi í dálki. Segjum að við höfum dálk sem inniheldur tölur og við verðum að lita gildi sem eru lægri en 10. Við munum búa til VBA kóða til að keyra hverja reit í dálknum.
Skref 1:
- Búðu til skipanahnapp eftir leiðbeiningunum sem við höfum fjallað um.
Skref 2:
- Tvísmelltu á skipanahnappinn til að opna VBA gluggann.
- Við munum lýsa yfir breytu sem heitir " c " af gerðinni Langt. Við erum að nota tegundina Long breytu hér vegna þess að Longbreytur hafa meiri afkastagetu en heiltölubreytur.
7841
- Næst skaltu bæta við kóðalínunni sem breytir leturlit allra frumna í dálknum okkar í svartur.
4912
- Settu inn lykkju fyrir þennan kóða.
3673
- Í þessu skrefi munum við setja inn skilyrði til að lita gildin sem eru lægri en gildi reits C4 (10). Sláðu inn þennan kóða til að gera það.
2251
- Svo lokakóði er,
3199
- VBA mun keyra og sýna niðurstöður þegar þú smellir á skipanahnappinn.
3. Skrifaðu VBA kóða fyrir hvern reit í röð á sviði
Við getum keyrt VBA kóða fyrir hverja reit í röð líka. Í tiltekinni röð þurfum við að framkvæma sömu aðgerðina á hverri hólf í röðinni.
Skref 1:
- Bættu við skipanahnappi og breyttu nafni hans í " Smelltu hér! "
- Tvísmelltu á hnappinn til að opnaðu VBA gluggann. Skrifaðu niður VBA kóðann sem gefinn er upp hér að neðan.
8357
- Kóðinn mun renna í gegnum hvern reit í röðinni og setja gula litafyllingu á hvern reit.
- Smelltu á hnappinn og niðurstaðan okkar er hér.
Quick Notes
👉 Ef þú ert ekki með þróunarflipann þinn sýnilegan, þú getur virkjað hann með þessari leiðbeiningum.
Sérsniðin flýtiaðgangstækjastika → Fleiri skipanir → Sérsníða borði → Hönnuður → Í lagi
Niðurstaða
Við höfum farið í gegnum þrjár mismunandi aðferðir til að keyra VBA fyrir hverja frumu á bilinu. Þér er hjartanlega velkomið að tjá sig ef þú hefur einhverjar spurningar eða fyrirspurnir. Þú getur líka skoðað aðrar greinar okkar sem tengjast Excel-verkefnunum!