Բջջային հղում Excel VBA-ում (8 օրինակ)

  • Կիսվել Սա
Hugh West

Այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարող եք մուտք գործել բջջային հղում VBA Excel-ում: Դուք կսովորեք մուտք գործել մեկ բջիջ, ինչպես նաև մի քանի բջիջ միասին:

Ներբեռնեք պրակտիկայի աշխատանքային գրքույկը

Ներբեռնեք այս պրակտիկայի գիրքը՝ առաջադրանքը կարդալու ընթացքում կատարելու համար այս հոդվածը:

VBA Cell Reference.xlsm

8 եղանակներ հղում կատարել բջջային հղում Excel-ում VBA

Այստեղ մենք ունենք տվյալների հավաքածու՝ Գրքի անվանումը , Գրքերի տեսակները, և Գինը Մարտին գրախանութ կոչվող գրախանութի որոշ գրքերով:

Տվյալների հավաքածուն գտնվում է աշխատաթերթի B4:D13 տիրույթում:

Այսօր մեր նպատակն է սովորել հղում կատարել բջիջների հղումներին: այս տվյալների հավաքածուն VBA-ով:

Ահա 8 լավագույն եղանակները՝ հղում կատարելով բջջային հղումին VBA Excel-ում:

1. Բջջային տեղեկանք՝ օգտագործելով Range Object-ը VBA-ում Excel-ում

Առաջին հերթին, դուք կարող եք հղում կատարել բջջային հղումին՝ օգտագործելով Range օբյեկտը VBA-ում: .

Դուք կարող եք հղում կատարել և՛ մեկ բջիջին, և՛ բջիջների տիրույթին Range օբյեկտով:

Օրինակ, մեկ բջիջ մուտք գործելու համար B4 , օգտագործեք ծածկագրի տողը.

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4")

Հետևյալ կոդը ընտրում է B4 բջիջը:

Այն կընտրի B4 բջիջը ակտիվ աշխատաթերթում:

Նմանապես, դուք կարող եք մուտք գործել մի շարք բջիջներ այստեղճանապարհ:

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4:D13")

Հետևյալ կոդը ընտրում է տիրույթը B4 :D13 .

Այն կընտրի բջիջների շրջանակը B4:D13 :

Ծանոթագրություն . Դուք կարող եք ուղղակիորեն օգտագործել Range օբյեկտը, առանց նախապես այն հայտարարելու, օրինակ՝

Range("B4:D13").Select

Նաև եթե ցանկանում եք մուտք գործել աշխատաթերթի որևէ բջիջ, որն ակտիվ չէ, օգտագործեք աշխատաթերթի անունը Range օբյեկտից առաջ:

Օրինակ, բջիջ մուտք գործելու համար <1 1>B4 Թերթ2 -ից, օգտագործեք՝

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

2: Անդրադառնաք բջջային տեղեկանքին՝ օգտագործելով ինդեքսի համարները VBA-ում Excel-ում

Դուք կարող եք նաև հղում կատարել բջջային հղումին՝ օգտագործելով ինդեքսի համարները: Բայց այս մեթոդով դուք կարող եք հղում կատարել միայն մեկ բջիջի:

Օրինակ, մուտք գործելու համար տողի համարով բջիջ 4 և սյունակի համարով 2 ( B4 ), օգտագործեք՝

Cells(4, 2))

Հետևյալ կոդը կրկին ընտրում է ակտիվ աշխատաթերթի B4 բջիջը:

Այն կընտրի B4 բջիջը:

Նշում. Անգործուն աշխատաթերթի ցանկացած բջիջ մուտք գործելու համար օգտագործեք աշխատաթերթի անունը բջջի հղումից առաջ:

Օրինակ՝

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

[ Նույնը, ինչ մեթոդ 1 ] ։

3. Տե՛ս Excel-ում VBA-ի մեկ այլ բջիջի հարաբերական բջջային հղումը

Դուք կարող եք նաև հղում կատարել VBA մեկ այլ բջիջի համեմատ բջջային հղումին: Դուք պետք է օգտագործեք Offset ֆունկցիան VBA -ի համարսա:

Բջիջ մուտք գործելու համար 1 տող ներքև և 2 բջիջի աջ B4 (D5) սյունակ, օգտագործեք`

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

Հետևյալ կոդը ընտրում է ակտիվ աշխատաթերթի D5 բջիջը:

Այն' կընտրեմ D5 բջիջը:

Նշում. Անգործուն աշխատանքային թերթի ցանկացած բջիջին անդրադառնալու համար օգտագործեք անունը աշխատաթերթը բջիջի հղումից առաջ:

Օրինակ՝

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

[ Նույնը, ինչպես 1-ին և 2-րդ մեթոդները ] .

4. Հղում դեպի բջջային հղում՝ օգտագործելով դյուրանցումների նշումը VBA-ում Excel-ում

Կա դյուրանցման նշում՝ հասանելի VBA -ում ցանկացած բջջային հղում մուտք գործելու համար: Այս կերպ Դուք կարող եք վերաբերել և՛ մեկ բջիջին, և՛ բջիջների մի շարք:

B4 բջիջ մուտք գործելու համար օգտագործեք՝

[B4]

Կամ B4:D13 միջակայքը մուտք գործելու համար օգտագործեք՝

[B4:D13]

Հետևյալ կոդը ընտրում է միջակայքը B4:D13 :

Այն կընտրի միջակայքը B4:D13 :

Նշում. Անգործուն աշխատաթերթի որևէ բջիջին անդրադառնալու համար օգտագործեք աշխատաթերթի անունը բջջի հղումից առաջ:

Օրինակ՝

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

[ Նույնը, ինչ 1, 2 և 3 մեթոդները ] ։

Նման Ընթերցումներ.

  • Ինչպես կողպել բջիջը Excel-ի բանաձևում (2 եղանակ)
  • Բջջային հղման բացարձակ դյուրանցում Excel-ում (4 օգտակար Օրինակներ)
  • Ինչպես պահել բջիջը ֆիքսված Excel բանաձևում (4 հեշտ եղանակ)
  • Օգտագործել բջջային հղումներըExcel Formula-ում (3 եղանակ)

5. Անվանված միջակայքը VBA-ում Excel-ում

Դուք կարող եք վերաբերել Անվանված միջակայքին VBA -ով Excel-ում:

Եկեք անվանենք ակտիվ աշխատաթերթի B4:D13 միջակայքը որպես Գրքերի_ցանկ:

Այժմ կարող ենք անդրադառնալ այս Անվանված միջակայքը կոդերի տողով.

Range("Book_List")

Հետևյալ կոդը ընտրում է Գրքերի_ցանկ ( B4:D13 ):

Այն կընտրի Գրքերի_ցանկ շրջանակը:

Նշում. Անգործուն աշխատաթերթի ցանկացած բջիջ մուտք գործելու համար օգտագործեք աշխատաթերթի անունը բջջի հղումից առաջ:

Օրինակ՝

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

[ Նույնը, ինչ 1, 2, 3 և 4 մեթոդները ] ։

6. Տե՛ս Excel-ում VBA-ի մի քանի տիրույթներ

Դուք կարող եք նաև հղում կատարել Excel-ի VBA -ի մի քանի միջակայքերին:

Տեսարան մուտք գործելու համար B4. D5 , B7:D8 և B10:D11 , օգտագործեք`

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

Այն կընտրի մի քանի միջակայքերը միասին:

Նաև կարող եք օգտագործել Union հատկությունը VBA -ից մի քանի միջակայքեր միասին մուտք գործելու համար:

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

Կամ կարող եք մուտք գործել բազմաթիվ Անվանված միջակայքեր միասին:

Range("Named_Range_1,Named_Range_2")

Նաև, դրեք աշխատաթերթի անունը ոչ ակտիվ աշխատաթերթերի դիմաց:

Օրինակ`

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

[ Նույնը, ինչ 1, 2, 3, 4 և 5 մեթոդները ]

7: Տես տողեր և սյունակներ VBA-ում Excel-ում

Դուք կարող եք նաև անդրադառնալ մեկինկամ ավելի շատ տողեր կամ սյունակներ VBA-ում Excel-ում:

4-րդ տող մուտք գործելու համար օգտագործեք՝

Rows (4)

Այն կընտրի ամբողջ 4-րդ տողը:

Նմանապես, Սյունակներ (4) -ը կմտնի ամբողջ 4-րդ սյունակը:

Եվ մի քանի տողեր կամ սյունակներ միասին մուտք գործելու համար օգտագործեք Union հատկությունը VBA .

4, 6, 8, և 10 տողերը միասին մուտք գործելու համար օգտագործեք՝

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

Այն կընտրի ամբողջ տողերը 4, 6, 8 և 10 :

Նշում. Ավելացրեք աշխատաթերթի անունը առջևում, եթե այն անգործուն է:

Օրինակ՝

Worksheets("Sheet2").Rows (4)

[ Նույնը, ինչպես 1, 2, 3, 4, 5 և 6 մեթոդը ]

8. Անդրադարձեք Excel-ում VBA-ի ամբողջ աշխատաթերթին

Վերջապես, ես ձեզ ցույց կտամ հղում կատարել ամբողջ աշխատաթերթին: Ամբողջ աշխատաթերթը VBA -ում մուտք գործելու համար օգտագործեք՝

Cells

Կամ հղում անելու համար ոչ ակտիվ աշխատաթերթին (օրինակ՝ Sheet2 ), օգտագործեք՝

Worksheet("Sheet2").Cells

Այն կընտրի ամբողջ աշխատաթերթը Թերթ2 :

Առնչվող բովանդակություն. Բջջի հարաբերական և բացարձակ հասցեն աղյուսակում

Հիշելու բաներ

  • Ակտիվ աշխատաթերթի մեկ կամ մի քանի բջիջ մուտք գործելու համար կարող եք նշել աշխատաթերթի անունը առջևում, թե ոչ, բայց ոչ ակտիվ աշխատաթերթի բջիջներ մուտք գործելու համար դուք պետք է նշեք աշխատաթերթի անունը: բջջի հղումի դիմաց:
  • Նույնիսկ դուք կարող եքմուտք գործեք ոչ ակտիվ աշխատանքային գրքի բջիջներ VBA -ում, այդ դեպքում դուք պետք է նշեք և՛ աշխատանքային գրքի անունը, և՛ աշխատանքային թերթիկի անունը բջիջի հղումի դիմաց:

Եզրակացություն

Օգտագործելով այս մեթոդները, դուք կարող եք հղում կատարել ցանկացած բջջային հղումի VBA Excel-ում: Հարցեր ունե՞ք։ Ազատորեն հարցրեք մեզ:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: