Բովանդակություն
Այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարող եք մուտք գործել բջջային հղում 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-ում: Հարցեր ունե՞ք։ Ազատորեն հարցրեք մեզ: