VBA fyrir hverja frumu á bilinu í Excel (3 aðferðir)

  • Deildu Þessu
Hugh West

Í 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!

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.