Frumuvísun í Excel VBA (8 dæmi)

  • Deildu Þessu
Hugh West

Í þessari grein mun ég sýna þér hvernig þú getur fengið aðgang að frumutilvísun í VBA í Excel. Þú munt læra að fá aðgang að einum reit, sem og mörgum hólfum saman.

Hlaða niður æfingabók

Sæktu þessa æfingabók til að framkvæma verkefnið á meðan þú ert að lesa þessa grein.

VBA Cell Reference.xlsm

8 leiðir til að vísa í frumuvísun í Excel VBA

Hér höfum við gagnasett með Bókarheiti , Bókategundum, og verði í sumum bókum bókabúðar sem heitir Martin Bookstore.

Gagnasettið er á bilinu B4:D13 vinnublaðsins.

Í dag er markmið okkar að læra að vísa til frumutilvísana í þetta gagnasett með VBA.

Hér eru 8 bestu leiðirnar til að vísa í frumutilvísun með VBA í Excel.

1. Vísa til frumutilvísunar með því að nota Range Object í VBA í Excel

Í fyrsta lagi geturðu vísað til frumutilvísunar með því að nota Range hlutinn í VBA .

Þú getur vísað til bæði stakrar hólfs og sviðs hólfa með Range hlutnum.

Til dæmis til að fá aðgang að stakri reit B4 , notaðu kóðalínuna:

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4")

Eftirfarandi kóði velur reit B4 .

Það mun velja reit B4 í virka vinnublaðinu.

Á sama hátt geturðu fengið aðgang að ýmsum frumum í þessuleið.

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4:D13")

Eftirfarandi kóði velur svið B4 :D13 .

Það mun velja svið frumna B4:D13 .

Athugið : Þú getur notað Range hlutinn beint án þess að lýsa því yfir fyrst, eins og:

Range("B4:D13").Select

Einnig ef þú vilt fá aðgang að einhverjum reit vinnublaðs sem er ekki virkur skaltu nota heiti vinnublaðsins á undan Range hlutnum.

Til dæmis til að fá aðgang að reitnum B4 af Sheet2 , notaðu:

Worksheets("Sheet2").Range("B4:D13")

2. Vísaðu til frumutilvísunar með því að nota vísitölur í VBA í Excel

Þú getur líka vísað í reittilvísun með því að nota vísitölur. En með þessari aðferð geturðu aðeins átt við eina reit.

Til dæmis til að fá aðgang að hólfinu með línunúmeri 4 og dálknúmeri 2 ( B4 ), notaðu:

Cells(4, 2))

Eftirfarandi kóði velur aftur reit B4 í virka vinnublaðinu.

Það mun velja reit B4 .

Athugið: Til að fá aðgang að hvaða reit sem er í óvirku vinnublaði skaltu nota heiti vinnublaðsins á undan reittilvísuninni.

Til dæmis:

Worksheets("Sheet2").Cells(4, 2)

[ Sama og aðferð 1 ] .

3. Vísa til frumutilvísunar miðað við annan reit í VBA í Excel

Þú getur líka vísað í frumutilvísun miðað við annan reit í VBA . Þú verður að nota Offset aðgerðina á VBA fyrirþetta.

Til að fá aðgang að hólfinu 1 röð niður og 2 dálkinn hægra megin við hólfið B4 (D5) , notaðu:

Range("B4").Offset(1, 2)

Eftirfarandi kóði velur reit D5 í virka vinnublaðinu.

It' ég skal velja reit D5 .

Athugið: Til að vísa í hvaða reit sem er óvirkur, notaðu nafnið á vinnublað á undan frumatilvísuninni.

Til dæmis:

Worksheets("Sheet2").Range("B4").Offset(1, 2)

[ Sama og aðferð 1 og 2 ] .

4. Vísaðu til frumvísunar með því að nota flýtivísun í VBA í Excel

Það er flýtivísun tiltæk til að fá aðgang að hvaða frumvísun sem er í VBA . Þú getur vísað til bæði staks hólfs og sviðs hólfa á þennan hátt.

Til að fá aðgang að hólfinu B4 skaltu nota:

[B4]

Eða til að fá aðgang að sviðinu B4:D13 , notaðu:

[B4:D13]

Eftirfarandi kóða velur svið B4:D13 .

Það mun velja svið B4:D13 .

Athugið: Til að vísa í hvaða reit sem er í óvirku vinnublaði skaltu nota heiti vinnublaðsins á undan reittilvísuninni.

Til dæmis:

Worksheets("Sheet2").[B4:D13]

[ Sama og aðferðir 1, 2 og 3 ] .

Svipað Lestur:

  • Hvernig á að læsa hólf í Excel formúlu (2 leiðir)
  • Alger frumvísunarflýtileið í Excel (4 gagnlegar Dæmi)
  • Hvernig á að halda klefi fastri í Excel formúlu (4 auðveldar leiðir)
  • Notaðu frumuvísanirí Excel formúlu (3 leiðir)

5. Vísa til nafngreinds sviðs í VBA í Excel

Þú getur vísað til Nafngreinds sviðs með VBA í Excel.

Við skulum nefna bilið B4:D13 virka vinnublaðsins sem Book_List.

Nú getum við vísað til þetta Nafngreinda svið með kóðalínunni:

Range("Book_List")

Eftirfarandi kóði velur svið Book_List ( B4:D13 ).

Það mun velja svið Book_List .

Athugið: Til að fá aðgang að hvaða hólf sem er í óvirku vinnublaði skaltu nota heiti vinnublaðsins á undan reittilvísuninni.

Til dæmis:

Worksheets("Sheet2").Range("Book_List")

[ Sama og aðferð 1, 2, 3 og 4 ] .

6. Vísa til Mörg svið í VBA í Excel

Þú getur líka vísað til margra sviða í VBA í Excel.

Til að fá aðgang að sviðinu B4: D5 , B7:D8 og B10:D11 , notaðu:

Range("B4:D5,B7:D8,B10:D11")

Það mun velja mörg svið saman.

Einnig geturðu notað eiginleikann Union af VBA til að fá aðgang að mörgum sviðum saman.

Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))

Eða þú getur fengið aðgang að mörgum Nafngreindum sviðum saman.

Range("Named_Range_1,Named_Range_2")

Setjið líka heiti vinnublaðsins fyrir framan óvirk vinnublöð.

Til dæmis:

Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")

[ Sama og aðferðir 1, 2, 3, 4 og 5 ]

7. Vísa til línur og dálka í VBA í Excel

Þú getur líka vísað til einnareða fleiri línur eða dálka í VBA í Excel.

Til að fá aðgang að 4. línunni, notaðu:

Rows (4)

Það velur alla 4. línuna.

Á sama hátt, dálkar (4) mun fá aðgang að öllum 4. dálknum.

Og til að fá aðgang að mörgum línum eða dálkum saman, notaðu Union eiginleikann VBA .

Til að fá aðgang að línunum 4, 6, 8, og 10 saman skaltu nota:

Union(Rows(4), Rows(6), Rows(8), Rows(10))

Það mun velja allar línurnar 4, 6, 8 og 10 .

Athugið: Bættu við nafni vinnublaðsins fyrir framan ef það er óvirkt.

Til dæmis:

Worksheets("Sheet2").Rows (4)

[ Sama og aðferð 1, 2, 3, 4, 5 og 6 ]

8. Skoðaðu allt vinnublaðið í VBA í Excel

Að lokum mun ég sýna þér að vísa í allt vinnublaðið. Til að fá aðgang að öllu vinnublaðinu í VBA , notaðu:

Cells

Eða til að vísa í óvirkt vinnublað (Til dæmis, Sheet2 ), notaðu:

Worksheet("Sheet2").Cells

Það mun velja allt vinnublaðið Sheet2 .

Tengt efni: Hlutfallslegt og algert frumveffang í töflureikninum

Hlutur sem þarf að muna

  • Til að fá aðgang að einum eða fleiri hólfum virka vinnublaðsins geturðu nefnt nafn vinnublaðsins fyrir framan eða ekki, en til að fá aðgang að hólfum óvirks vinnublaðs verður þú að nefna nafn vinnublaðsins í framan við frumuvísunina.
  • Jafnvel þú geturfá aðgang að hólfum óvirkrar vinnubókar í VBA . Í því tilviki þarftu að nefna bæði heiti vinnubókarinnar og heiti vinnublaðs fyrir framan reittilvísunina.

Niðurstaða

Með því að nota þessar aðferðir geturðu vísað til hvaða frumvísunar sem er með VBA í Excel. Hefur þú einhverjar spurningar? Ekki hika við að spyrja 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.