Hvernig á að nota VBA til að stilla sviðsbreytu á val í Excel (5 aðferðir)

  • Deildu Þessu
Hugh West

Í þessari grein munum við sýna nokkrar hugmyndir um hvernig á að nota Excel VBA til að stilla sviðsbreytu á vali. Við getum framkvæmt nokkrar algengar aðgerðir á þessum völdum frumum með VBA . Í eftirfarandi Excel gagnasafni sýnum við nokkur vestræn hljómsveitarnöfn og samsvarandi söngvara þeirra .

Sækja æfingarbók

VBA til að stilla svið á val.xlsm

5 leiðir til að nota VBA til að stilla sviðsbreytu á val í Excel

1. Stilla svið breytu til að velja svið með Excel VBA

Við getum valið svið með því að stilla svið í VBA . Segjum að við viljum velja frumur B5:C8 . Við skulum komast að verklagsreglunni hér að neðan.

Skref:

  • Til að skrifa kóða í VBA, skaltu fyrst opna hönnuðinn flipa og veldu síðan Visual Basic .

Þá opnast nýr gluggi í Microsoft Visual Basic fyrir Forrit .

  • Opnaðu nú Insert >> veldu Module

.

  • Sláðu inn eftirfarandi kóða í VBA Module .
5129

Hér settum við sviðið B5:C8 sem Rng1 . Við veljum það með Range Method á VBA . Hafðu það í huga að við þurfum að virkja exel blaðið okkar svo við virkum selectRange blaðið.

  • Farðu nú aftur í blaðið og hlaupið Macro .

  • Eftir það muntu sjá sviðið B5:C8 valið sjálfkrafa.

Þannig geturðu stillt æskilega sviðsbreytu á val með því að nota VBA .

Lesa meira: Excel VBA: Fáðu svið frumna með gildum (7 dæmi)

2. Notkun VBA til að forsníða frumur með því að stilla sviðsbreytu

Segjum sem svo að gagnasafnið okkar líti út eins og eftirfarandi mynd.

Við viljum gera fyrirsögn feitletruð og AutoFit dálkana . Við getum gert þetta í gegnum VBA . Við skulum sjá hvernig við getum gert þetta.

Skref:

  • Fyrst skaltu opna Visual Basic og slá inn eftirfarandi kóða í VBA Module (til að sjá hvernig á að opna Visual Basic og VBA Module skaltu fara í kafla 1 ).
8033

Hér setjum við sviðið B4:C4 sem xyz . Síðan notuðum við Feitletrað aðferðina til að gera leturgerðir í reit B4 og C4 feitletraðar . Við settum líka dálkana B og C með AutoFit aðferðinni.

  • Farðu nú aftur á blaðið og keyrðu Macro sem heitir SetRange .

Eftir það muntu sjá nöfn greinilega í dálkunum og hausarnir verða feitletraðir og valdir.

Með því að fylgja þessari slóð , þú getur sniðið frumur og AutoFit dálkastillingu sviðsbreytur í VBA .

Svipuð aflestrar

  • Hvernig á að nota VBA fyrir hverja röð á sviði í Excel
  • Hvernig á að nota VBA til að velja svið úr virkum reit í Excel (3 aðferðir)
  • Excel Macro: Raða mörgum dálkum með Dynamic Range (4 aðferðir)

3. Afrita svið með því að stilla breytusviðsval í VBA

Segjum að við viljum afrita B6:C9 með því að stilla sviðsbreytuna á velja . Við skulum ræða ferlið hér að neðan.

Skref:

  • Fyrst skaltu opna Visual Basic og slá inn eftirfarandi kóða í VBA Module (til að sjá hvernig á að opna Visual Basic og VBA Module skaltu fara í kafla 1 ).
7101

Hér afrituðum við einfaldlega sviðið B6:C9 með því að nota Copy aðferðina VBA . Við stillum sviðið B6:C9 sem cpy .

  • Farðu nú aftur á blaðið þitt og keyrðu fjölva . Veldu CopyRange þar sem það er nafnið á núverandi Macro .

Þú munt sjá sviðið B6:C9 er afritað.

Þú getur límt þetta svið hvar sem er í Excel blaðinu með því að ýta á CTRL + V . Ég límdi sviðið í gegnum B12 í C15 .

Með því að fylgja þessari aðferð, þú getur afritað a svið með því að stilla sviðsbreytuna á val í Excel VBA .

Lesa meira : Excel VBA: Copy DynamicRange to Another Workbook

4. Forsníða frumur með lit með því að stilla sviðsbreytu á val

Segjum að við viljum lita 8. og 10. röð gagnasafnsins með grænu . Við skulum fylgja lýsingunni hér að neðan.

Skref:

  • Fyrst skaltu opna Visual Basic og slá inn eftirfarandi kóða í VBA Module (til að sjá hvernig á að opna Visual Basic og VBA Module skaltu fara í kafla 1 ).
8795

Hér skilgreinum við svið okkar B8:C8 og B10:C10 sem x1 og x2 í sömu röð. Við gerðum litinn okkar Excel blaðið sem ActiveSheet og við litum æskileg svið eftir ColorIndex eiginleikanum .

  • Farðu nú aftur á blaðið þitt og keyrðu fjölva . Veldu ColorRange þar sem það er nafn núverandi Macro .

Eftir það muntu sjá viðeigandi svið fyllt með grænum lit.

Þannig er hægt að forsníða frumurnar með lit með því að stilla sviðsbreytu að vali.

Lesa meira: Hvernig á að nota svið með breytulínu og dálki með Excel VBA

Svipuð lestur

  • VBA til að fara í gegnum línur og dálka á bili í Excel (5 dæmi)
  • Excel VBA að hringja í gegnum svið þar til tómt hólf (4 dæmi)
  • Hvernig á að umbreyta svið í fylki í Excel VBA (3 leiðir)

5.Línum eytt með því að stilla sviðsbreytu í VBA

Segjum að við viljum eyða 8. og 10. línu gagnasafnsins með grænu . Við skulum fylgja lýsingunni hér að neðan.

Skref:

  • Fyrst skaltu opna Visual Basic og slá inn eftirfarandi kóða í VBA Module (til að sjá hvernig á að opna Visual Basic og VBA Module skaltu fara í kafla 1 ).
5216

sviðin sem við viljum eyða eru B8:C8 og B10:C10 . Við nefndum þau sem x1 og x2 í sömu röð. Síðan eyddum við þeim bara með Eyða aðferð.

  • Farðu nú aftur á blaðið þitt og keyrðu fjölva . Veldu DeleteRange þar sem það er nafnið á núverandi Macro .

Eftir það muntu sjá 1>svið B8:C8 og B10:C10 eru horfið.

Með því að fylgja þessari aðferð er hægt að eyða línum með því að stilla sviðsbreyturnar á val.

Æfingahluti

Í eftirfarandi mynd finnurðu gagnasafnið sem við unnum að í þessari grein svo að þú getur æft á eigin spýtur.

Niðurstaða

Í stuttu máli fjallar greinin að fullu um sum forrit til að stilla sviðsbreytu á val með Excel VBA . Við lýstum nokkrum frekar grunnaðferðum. Ef þú hefur einhverjar aðrar hugmyndir eða athugasemdir skaltu vinsamlega skilja þær eftir í athugasemdareitnum. Þetta mun hjálpa mér að auðga mittvæntanlegar greinar

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.