Tabl cynnwys
Yn yr erthygl hon, byddaf yn dangos i chi sut y gallwch gael mynediad at gyfeirnod cell yn VBA yn Excel. Byddwch yn dysgu sut i gael mynediad at un gell, yn ogystal â chelloedd lluosog gyda'i gilydd.
Lawrlwythwch Gweithlyfr Ymarfer
Lawrlwythwch y llyfr ymarfer hwn i wneud y dasg wrth i chi ddarllen yr erthygl hon.
Cyfeirnod Cell VBA.xlsm
8 Ffyrdd o Gyfeirio at Gyfeirnod Cell yn Excel VBA
Yma mae gennym set ddata gyda'r Enw Llyfr , Mathau o Lyfrau, a Pris rhai o lyfrau siop lyfrau o'r enw Martin Bookstore.
Mae'r set ddata yn gorwedd yn ystod B4:D13 y daflen waith.
Heddiw ein hamcan yw dysgu cyfeirio cyfeiriadau cell o y set ddata hon gyda VBA.
Dyma'r 8 ffordd orau o gyfeirio at gyfeirnod cell gyda VBA yn Excel.
1 . Cyfeiriwch at Gyfeirnod Cell trwy Ddefnyddio'r Gwrthrych Ystod yn VBA yn Excel
Yn gyntaf oll, gallwch gyfeirio at gyfeirnod cell trwy ddefnyddio'r gwrthrych Ystod o VBA .
Gallwch gyfeirio at gell sengl ac ystod o gelloedd gyda'r gwrthrych Ystod .
Er enghraifft, i gael mynediad i'r gell sengl B4 , defnyddiwch linell y cod:
Dim Cell_Reference As Range
Set Cell_Reference = Range("B4")
Mae'r cod canlynol yn dewis cell B4 .
Bydd yn dewis cell B4 yn y daflen waith weithredol.
0>Yn yr un modd, gallwch gael mynediad at ystod o gelloedd yn hwnffordd.
Dim Cell_Reference As Range
Set Cell_Reference = Range("B4:D13")
Mae'r cod canlynol yn dewis yr amrediad B4 :D13 .
Bydd yn dewis yr ystod o gelloedd B4:D13 .
<3
Sylwer : Gallwch ddefnyddio'r gwrthrych Ystod yn uniongyrchol heb ei ddatgan yn gyntaf, fel:
Range("B4:D13").Select
<3 Hefyd os ydych am gael mynediad i unrhyw gell mewn taflen waith nad yw'n weithredol, defnyddiwch enw'r daflen waith cyn y gwrthrych Ystod .
Er enghraifft, i gael mynediad i'r gell B4 o Taflen2 , defnyddiwch:
Worksheets("Sheet2").Range("B4:D13")
2. Cyfeiriwch at Gyfeirnod Cell trwy Ddefnyddio'r Rhifau Mynegai yn VBA yn Excel
Gallwch hefyd gyfeirio at gyfeirnod cell trwy ddefnyddio'r rhifau Mynegai. Ond yn y dull hwn, gallwch gyfeirio at un gell yn unig.
Er enghraifft, i gael mynediad i'r gell gyda rhif rhes 4 , a rhif colofn 2 ( B4 ), defnyddiwch:
Cells(4, 2))
Mae'r cod canlynol eto'n dewis cell B4 y daflen waith weithredol.
Bydd yn dewis cell B4 .
Sylwer: I gael mynediad i unrhyw gell mewn taflen waith anactif, defnyddiwch enw'r daflen waith cyn y cyfeirnod cell.
Er enghraifft:
Worksheets("Sheet2").Cells(4, 2)
1>[ Yr un fath â dull 1 ] .
3. Cyfeiriwch at Gyfeirnod Cell sy'n Berthynol i Gell Arall yn VBA yn Excel
Gallwch hefyd gyfeirio at gyfeirnod cell o'i gymharu â chell arall yn VBA . Mae'n rhaid i chi ddefnyddio'r swyddogaeth Offset o VBA ar gyferhyn.
I gael mynediad i'r gell 1 rhes i lawr a 2 colofn ar y dde o'r gell B4 (D5) , defnyddiwch:
Range("B4").Offset(1, 2)
Mae'r cod canlynol yn dewis cell D5 o'r daflen waith weithredol.
It' ll dewis cell D5 .
Sylwer: I gyfeirio at unrhyw gell mewn taflen waith sy'n anactif, defnyddiwch enw'r taflen waith cyn y cyfeirnod cell.
Er enghraifft:
Worksheets("Sheet2").Range("B4").Offset(1, 2)
[ Yr un fath â dull 1 a 2 ] .
4. Cyfeiriwch at Gyfeirnod Cell trwy Ddefnyddio'r Nodiant Byrlwybr yn VBA yn Excel
Mae nodiant llwybr byr ar gael i gyrchu unrhyw gyfeirnod cell yn VBA . Gallwch gyfeirio at un gell ac ystod o gelloedd fel hyn.
I gyrchu cell B4 , defnyddiwch:
[B4]
Neu i gael mynediad i'r ystod B4:D13 , defnyddiwch:
[B4:D13]
Y cod canlynol yn dewis yr amrediad B4:D13 .
Bydd yn dewis yr amrediad B4:D13 .
Sylwer: I gyfeirio at unrhyw gell mewn taflen waith anweithredol, defnyddiwch enw'r daflen waith cyn y cyfeirnod cell.
Er enghraifft:
Worksheets("Sheet2").[B4:D13]
[ Yr un fath â dulliau 1, 2, a 3 ] .
Tebyg Darlleniadau:
- Sut i Gloi Cell yn Fformiwla Excel (2 Ffordd)
- Llwybr Byr Cyfeirnod Cell Absoliwt yn Excel (4 Defnyddiol Enghreifftiau)
- Sut i Gadw Cell yn Sefydlog yn Fformiwla Excel (4 Ffordd Hawdd)
- Defnyddio Cyfeiriadau Cellmewn Fformiwla Excel (3 Ffordd)
5. Cyfeiriwch at Ystod Enwedig yn VBA yn Excel
Gallwch gyfeirio at Ystod a Enwir gyda VBA yn Excel.
Gadewch i ni enwi ystod B4:D13 y daflen waith weithredol fel Rhestr_Lyfrau.
B4:D13>Nawr gallwn gyfeirio at y Ystod a Enwir hwn wrth y llinell cod:
Range("Book_List")
Mae'r cod canlynol yn dewis yr ystod Llyfr_Rhestr ( B4:D13 ).
Bydd yn dewis yr ystod Rhestr_Lyfrau .
Sylwer: I gael mynediad i unrhyw gell mewn taflen waith anweithredol, defnyddiwch enw'r daflen waith cyn y cyfeirnod cell.
Er enghraifft:
1> Worksheets("Sheet2").Range("Book_List")
[ Yr un fath â dulliau 1, 2, 3, a 4 ] .
6. Cyfeiriwch at Amrediadau Lluosog yn VBA yn Excel
Gallwch hefyd gyfeirio at ystodau lluosog yn VBA yn Excel.
I gael mynediad i'r ystod B4: D5 , B7:D8 , a B10:D11 , defnyddiwch:
Range("B4:D5,B7:D8,B10:D11")
Bydd yn dewis yr ystodau lluosog gyda'i gilydd.
Hefyd, gallwch ddefnyddio'r priodwedd Union o VBA i gael mynediad at ystodau lluosog gyda'i gilydd.
Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))
Neu gallwch gael mynediad at nifer o Redau a Enwir gyda'i gilydd.<3 Range("Named_Range_1,Named_Range_2")
Hefyd, rhowch enw'r daflen waith o flaen y taflenni gwaith anweithredol.
Er enghraifft:
Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")
[ Yr un fath â dulliau 1, 2, 3, 4, a 5 ]
7. Cyfeiriwch at Rhesi a Cholofnau yn VBA yn Excel
Gallwch hefyd gyfeirio at unneu fwy o resi neu golofnau yn VBA yn Excel.
I gyrchu'r rhes 4edd , defnyddiwch:
Rows (4)
Bydd yn dewis y 4edd rhes gyfan.
Yn yr un modd, Colofnau (4) Bydd yn cyrchu'r golofn 4edd gyfan.
Ac i gyrchu rhesi neu golofnau lluosog gyda'i gilydd, defnyddiwch briodwedd Union VBA .
I gael mynediad i'r rhesi 4, 6, 8, a 10 gyda'i gilydd, defnyddiwch:
Union(Rows(4), Rows(6), Rows(8), Rows(10))
Bydd yn dewis y rhesi cyfan 4, 6, 8 , a 10 .
Sylwer: Ychwanegwch enw'r daflen waith o'ch blaen rhag ofn ei bod yn anactif.
Er enghraifft:
Worksheets("Sheet2").Rows (4)
[ Yr un fath â dull 1, 2, 3, 4, 5, a 6 ]
8. Cyfeiriwch at y Daflen Waith Gyfan yn VBA yn Excel
Yn olaf, byddaf yn dangos ichi gyfeirio at y daflen waith gyfan. I gael mynediad i'r daflen waith gyfan yn VBA , defnyddiwch:
Cells
Neu i gyfeirio at daflen waith anweithredol (Er enghraifft, Taflen2 ), defnyddiwch:
Worksheet("Sheet2").Cells
Bydd yn dewis y daflen waith gyfan Taflen2 .
Cynnwys Cysylltiedig: Cyfeiriad Cell Perthynol ac Absoliwt yn y Daenlen
Pethau i'w Cofio
- I gael mynediad at un neu fwy o gelloedd y daflen waith weithredol, gallwch sôn am enw'r daflen waith o'ch blaen neu beidio, Ond i gael mynediad i gelloedd taflen waith anweithredol, rhaid i chi sôn am enw'r daflen waith yn blaen y cyfeirnod cell.
- Hyd yn oed gallwch chicelloedd mynediad llyfr gwaith anactif yn VBA , Yn yr achos hwnnw, mae'n rhaid i chi sôn am enw'r llyfr gwaith ac enw'r daflen waith o flaen y cyfeirnod cell.
Casgliad
Gan ddefnyddio'r dulliau hyn, gallwch gyfeirio at unrhyw gyfeirnod cell gyda VBA yn Excel. Oes gennych chi unrhyw gwestiynau? Mae croeso i chi ofyn i ni.