Cyfeirnod Cell yn Excel VBA (8 Enghraifft)

  • Rhannu Hwn
Hugh West

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.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.