Hvernig á að nota VBA Range Offset (11 leiðir)

  • Deildu Þessu
Hugh West

Ef þú ert að leita að einhverjum af auðveldustu leiðunum til að nota VBA Range Offset, þá muntu finna þessa grein þess virði. Við skulum byrja á því hvernig hægt er að nota VBA Range Offset.

Sækja vinnubók

VBA Range Offset.xlsm

11 leiðir til að nota VBA Range Offset

Ég er með eftirfarandi gagnatöflu sem inniheldur upplýsingar um suma nemendur um háskóla. Með því að nota þetta gagnasafn mun ég útskýra leiðirnar til að nota VBA Range Offset.

Í þessu skyni hef ég notað Microsoft Excel 365 útgáfuna, þú getur notað hvaða aðrar útgáfur eftir hentugleika.

Aðferð-1: Velja hólf með því að nota VBA svið

Hér munum við velja reit sem inniheldur nafnið Daniel Defoe. Í þessu skyni munum við nota RANGE aðgerðina í VBA .

Step-01 :

➤Farðu í Hönnuði Flipa>> Visual Basic Valkostur

Síðan, Visual Basic Editor opnast.

➤Farðu í Setja inn Flipa>> Eining Valkostur

Eftir það verður Eining búin til.

Step-02 :

➤Skrifaðu eftirfarandi kóða

5366

Það mun velja reit B8 .

➤Ýttu á F5

Niðurstaða :

Þannig færðu reitinn sem inniheldur Daniel Defoe valinn.

Lestu meira: Hvernig á að nota Range Object VBA í Excel

Aðferð-2: Velja hóp samliggjandi frumna með því að nota VBA svið

Þú getur valið úrval samliggjandi fruma eins og dálkinn Nafn nemenda og dálkurinn Niðurstaða í eftirfarandi töflu með því að fylgja þessari aðferð.

Step-01 :

➤Fylgdu Step-01 af Aðferð-1

8877

Það mun velja frumurnar frá B5 í C10 .

➤Ýttu á F5

Niðurstaða :

Eftir það færðu frumurnar í B-dálki og Dálkur C valinn.

Aðferð-3: Val á hópi ósamliggjandi frumna með því að nota VBA svið

Segjum að, þú vilt velja nemendur sem heita William David og Michael Anthony ásamt netfangaauðkenni þeirra . Til að velja þessar ósamstæðu frumur geturðu fylgt þessari aðferð.

Skref-01 :

➤Fylgdu Skref -01 af Aðferð-1

9077

Það mun velja frumurnar B6 , D6 , B9, og D9 .

➤Ýttu á F5

Niðurstaða :

Þá færðu hólfin sem innihalda nafn nemandans William David , Michael Anthony, og viðkomandi tölvupóstauðkenni valda.

Aðferð-4: Val á hópi ósamliggjandi hólfa og svið með því að nota VBA svið

Þú getur valið svið af hólfum og sumum ósamliggjandi hólfum samtímis með því að fylgja þessu eftiraðferð.

Skref-01 :

➤Fylgdu Skref-01 af aðferð- 1

5640

Það mun velja svið frumna á bilinu B5:B10 og hinar tvær frumurnar D6 , D10 .

➤Ýttu á F5

Niðurstaða :

Síðan færðu hólfin í dálknum Nafn nemenda og tvö tölvupóstauðkenni fyrir William David og Donald Paul valin.

Aðferð-5: Velja svið með því að nota VBA sviðsjöfnun

Þú getur valið svið af frumum í Nafn nemenda dálksins með því að nota OFFSET virka .

Skref-01 :

➤Fylgdu Skref-01 af Aðferð-1

6827

Í fyrstu mun Range(“A1:A6”) velja sviðið A1:A6 og síðan Offset(4, 1) mun færa 4 línur niður úr reit A1 og 1 dálki til hægri. Eftir það verður jafn fjöldi frumna á bilinu A1:A6 valinn héðan.

➤Ýttu á F5

Niðurstaða :

Þannig velurðu dálkinn Nafn nemanda .

Aðferð-6: VBA Range Offset Negative

Þú getur valið Email ID dálkinn með því að fylgja þessari aðferð.

Skref-01 :

➤Fylgdu Skref-01 af Aðferð-1

7561

Í fyrstu mun Range(“F11:F16”) velja sviðið F11:F16 og síðan mun Offset(-6, -2) færa 6 raðir upp úr reit F11 og 2 dálkar vinstra megin. Eftir það verður jafn fjöldi frumna á bilinu F11:F16 valinn héðan.

➤Ýttu á F5

Niðurstaða :

Eftir það muntu geta valið dálkinn Tölvupóstskenni .

Svipuð aflestrar:

  • VBA fyrir hverja reit á bilinu í Excel (3 aðferðir)
  • Hvernig á að telja texta í Excel (7 auðveld brellur)

Aðferð-7: Velja svið með tilliti til virka klefans

Hér, við erum með virkan reit (reit A1 ) og með tilliti til þessa hólfs munum við velja gagnasviðið í þessari aðferð.

Skref-01 :

➤Fylgdu Skref-01 af aðferð-1

3468

Hér, activecell er A1

Fyrri hlutinn activecell.Offset(4, 1) velur reit 4 raðir niður og 1 dálk beint úr reitnum A1 og seinni hlutinn activecell.Offset(9, 3) velur reit 9 raðir niður og 3 dálka beint úr reit A1 .

Að lokum, allt af frumunum á milli þessara tveggja frumur verða valdar.

➤Ýttu á F5

Niðurstaða :

Þá , muntu geta valið allt gagnasviðið.

Aðferð-8: Afrita svið

Ef þú vilt afrita svið af hólfum, þá er hægt að fylgja þessari aðferð.

Step-01 :

➤Fylgdu Step-01 af Aðferð-1

1643

Í fyrstu, Range(“A1:A6”) mun velja svið A1:A6 og síðan mun Offset(4, 1) færa 4 línur niður úr reit A1 og 1 dálkur hægra megin. Eftir það verður jafn fjöldi frumna á bilinu A1:A6 valinn héðan.

Að lokum mun það afrita gildin á bilinu B5:B10 .

➤Ýttu á F5

Niðurstaða :

Eftir það mun geta afritað gagnasviðið í Nafn nemenda dálksins .

Aðferð-9: Sviði eytt

Hér, við munum sýna leiðina til að eyða ýmsum gögnum með því að nota VBA kóða.

Step-01 :

➤Fylgdu Skref-01 af Aðferð-1

4879

Í fyrsta lagi mun Range(“F11:F17”) velja svið F11:F17 , og síðan Offset(-7, -2) færa 7 línur upp úr reit F11 og 2 dálka til vinstri. Eftir það verður jafn fjöldi frumna á bilinu F11:F17 valinn héðan.

Að lokum mun það eyða sviðinu D4:D10 .

➤Ýttu á F5

Niðurstaða :

Þannig muntu afrita gagnasviðið í dálknum Email Aid .

Aðferð-10: Notkun VBA Range Offset til að slá inn gildi

Hér, við höfum tóman reit (við höfum fjarlægt gildið í þessum reit til að útskýra þessa aðferð) í Nafn nemenda dálksins og við viljum fylla það með nafninu Joseph Michael . Með því að nota a VBA kóða við getum auðveldlega slegið inn þetta gildi.

Skref-01 :

➤Fylgdu Skref-01 af Aðferð-1

1619

Í fyrsta lagi mun Range(“A1”) velja reitinn A1 , og þá færir Offset(6, 1) 6 línur niður frá reit A1 og 1 dálki til hægri. Eftir það verður reit B7 valið og að lokum mun það slá inn gildið “Joseph Michael” í þessum reit.

➤Ýttu á F5

Niðurstaða :

Þannig færðu nafnið Joseph Michael í reit B7 .

Aðferð-11: Notkun VBA Range Offset til að fá úttak

Segjum að þú viljir skrifa Passed eða Tókst ekki að svara við nöfn nemenda, allt eftir Niðurstöðudálknum þar sem Staðkandi eða Nákvæmni hefur verið skrifað í sviga. Til að finna þennan undirstreng í Niðurstöðudálknum og skrifa hann niður í Staðkandi/Miskunnur dálkinn fylgið þessari aðferð.

Skref-01 :

➤Fylgdu Skref-01 af aðferð-1

6268

Hér er frumusviðið C5:C10 er valið af Range(“C5:C10”) sem er Result dálkurinn

InStr(cell. value, „Pass“) > 0 er ástandið þar sem talan er stærri en núll (þegar hólfið inniheldur „Pass“ )  þá mun eftirfarandi lína halda áfram og gefa úttakið í aðliggjandi reit sem Passed . Hér verður aðliggjandi reit valið af cell.Offset(0, 1) , sem þýðir að það mun færa 1 dálk til hægri úr inntaksreitnum.

Ef skilyrðið verður rangt þýðir að reit inniheldur ekki „Pass“ þá mun línan undir Annað keyra og gefa úttaksgildið í aðliggjandi reit sem Mistök .

Þessi lykkja mun halda áfram fyrir hvern reit .

➤Ýttu á F5

Niðurstaða :

Þá færðu úttakið Staðst eða mistókst í dálknum Pass/Fail .

Æfingahluti

Til að æfa sjálfur höfum við útvegað Practice hluta eins og hér að neðan í blaði sem heitir Practice . Vinsamlegast gerðu það sjálfur.

Niðurstaða

Í þessari grein reyndi ég að fjalla um auðveldustu leiðirnar til að nota VBA sviðsjöfnun í Excel á áhrifaríkan hátt. Vona að þér finnist það gagnlegt. Ef þú hefur einhverjar uppástungur eða spurningar skaltu ekki hika við að deila þeim með okkur.

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.