Rujukan Sél dina Excel VBA (8 Conto)

  • Bagikeun Ieu
Hugh West

Dina tulisan ieu, kuring bakal nunjukkeun anjeun kumaha anjeun tiasa ngaksés rujukan sél dina VBA dina Excel. Anjeun bakal diajar ngaksés hiji sél, ogé sababaraha sél babarengan.

Unduh Buku Latihan Praktek

Unduh buku latihan ieu pikeun ngalaksanakeun tugas bari maca. artikel ieu.

Referensi Sél VBA.xlsm

8 Cara Pikeun Ngarujuk Rujukan Sél dina Excel VBA

Di dieu kami ngagaduhan set data sareng Ngaran Buku , Jenis Buku, jeung Harga sababaraha buku toko buku anu disebut Toko Buku Martin.

Data set aya dina rentang B4:D13 lembar kerja.

Ayeuna tujuan urang diajar ngarujuk rujukan sél tina set data ieu sareng VBA.

Ieu 8 cara anu pangsaéna pikeun ngarujuk kana rujukan sél nganggo VBA dina Excel.

1. Tingal Rujukan Sél ku Ngagunakeun Objék Range dina VBA dina Excel

Mimitina, anjeun tiasa ngarujuk kana rujukan sél nganggo obyék Rentang VBA .

Anjeun tiasa ngarujuk kana sél tunggal sareng rentang sél nganggo obyék Rentang .

Contona, pikeun ngakses sél tunggal B4 , pake baris kode:

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4")

Kode ieu milih sél B4 .

Ieu bakal milih sél B4 dina lembar kerja aktip.

Salaku kitu, anjeun tiasa ngaksés sauntuyan sél dina ieujalan.

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4:D13")

Kode ieu milih rentang B4 :D13 .

Ieu bakal milih rentang sél B4:D13 .

Catetan : Anjeun tiasa langsung ngagunakeun objek Range tanpa nyatakeun heula, sapertos:

Range("B4:D13").Select >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> oge upami anjeun hoyong ngaksés sél lembar kerja anu henteu aktip, paké nami lembar kerja sateuacan obyék Rentang.

Contona, pikeun ngaksés sél B4 tina Sheet2 , gunakeun:

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

2. Tingal Rujukan Sél ku Ngagunakeun Nomer Indéks dina VBA dina Excel

Anjeun ogé tiasa ngarujuk kana référénsi sél nganggo angka Indéks. Tapi dina cara ieu, anjeun ngan ukur tiasa ngarujuk kana sél tunggal.

Contona, pikeun ngakses sél anu nomer baris 4 , sareng nomer kolom 2 ( B4 ), paké:

Cells(4, 2))

Kode di handap ieu deui milih sél B4 tina lembar kerja aktip.

Ieu bakal milih sél B4 .

Catetan: Pikeun ngaksés sél mana waé dina lembar kerja anu teu aktip, paké ngaran lembar kerja sateuacan rujukan sél.

Contona:

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

[ Sarua jeung métode 1 ] .

3. Rujuk ka Referensi Sél anu Relatip ka Sél Séjén dina VBA di Excel

Anjeun ogé tiasa ngarujuk kana rujukan sél relatif ka sél sanés dina VBA . Anjeun kedah nganggo fungsi Offset tina VBA pikeunieu.

Pikeun ngakses sél 1 baris handap jeung 2 kolom katuhu sél B4 (D5) , paké:

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

Kode di handap ieu milih sél D5 tina lembar kerja aktip.

Éta' Bakal milih sél D5 .

Catetan: Pikeun ningali sél mana waé dina lembar kerja anu teu aktip, paké nami lembar kerja saméméh rujukan sél.

Contona:

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

[ Sarua jeung métode 1 jeung 2 ] .

4. Tingal Rujukan Sél ku Ngagunakeun Notasi Shortcut dina VBA di Excel

Aya notasi potong kompas sadia pikeun ngakses rujukan sél mana wae dina VBA . Anjeun tiasa ngarujuk kana sél tunggal sareng rentang sél ku cara ieu.

Pikeun ngakses sél B4 , paké:

[B4]

Atawa pikeun ngakses rentang B4:D13 , paké:

[B4:D13]

Kode ieu di handap milih rentang B4:D13 .

Ieu bakal milih rentang B4:D13 .

Catetan: Pikeun ngarujuk kana sél mana waé dina lembar kerja teu aktip, paké ngaran lembar kerja saméméh rujukan sél.

Contona:

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

[ Sarua jeung métode 1, 2, jeung 3 ] .

Sarua Bacaan:

  • Kumaha Ngonci Sél dina Formula Excel (2 Cara)
  • Potasan Rujukan Sél Absolute dina Excel (4 Mangpaat Conto)
  • Kumaha Ngajaga Sél Maneuh dina Formula Excel (4 Cara Gampang)
  • Maké Rujukan Séldina Formula Excel (3 Cara)

5. Rujuk kana Rentang Named dina VBA di Excel

Anjeun tiasa ningali ka Rentang Named sareng VBA dina Excel.

Hayu urang namikeun rentang B4:D13 lembar kerja aktip salaku Daptar_Buku.

Ayeuna urang tiasa ngarujuk kana ieu Ngaranan Rentang ku baris kode:

Range("Book_List")

Kode ieu milih rentang Book_List ( B4:D13 ).

Ieu bakal milih rentang Daptar_Buku .

Catetan: Pikeun ngakses sél mana waé lembar kerja anu teu aktip, paké ngaran lembar kerja saméméh rujukan sél.

Contona:

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

[ Sarua jeung métode 1, 2, 3, jeung 4 ] .

6. Tingali sababaraha rentang dina VBA dina Excel

Anjeun oge bisa ningali sababaraha rentang dina VBA dina Excel.

Pikeun ngakses rentang B4: D5 , B7:D8 , jeung B10:D11 , paké:

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

Ieu bakal milih sababaraha rentang babarengan.

Oge, Anjeun bisa make properti Union tina VBA pikeun ngakses sababaraha rentang babarengan.

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

Atawa anjeun bisa ngakses sababaraha rentang Ngaranan Rentang babarengan.

Range("Named_Range_1,Named_Range_2")

Oge, nempatkeun ngaran lembar kerja di hareup lembar kerja teu aktip.

Contona:

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

[ Sarua jeung métode 1, 2, 3, 4, jeung 5 ]

7. Tingal Baris sareng Kolom dina VBA di Excel

Anjeun oge tiasa ningali hijiatawa leuwih baris atawa kolom dina VBA di Excel.

Pikeun ngakses baris 4 , pake:

Rows (4)

Ieu bakal milih sakabeh baris 4 .

Nya kitu, Kolom (4) bakal ngaksés sakabéh kolom 4th .

Jeung pikeun ngakses sababaraha baris atawa kolom babarengan, paké properti Union VBA .

Pikeun ngakses baris 4, 6, 8, jeung 10 babarengan, gunakeun:

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

Ieu bakal milih sakabéh baris 4, 6, 8 , jeung 10 .

Catetan: Tambahkeun ngaran lembar kerja di hareup bisi teu aktif.

Contona:

Worksheets("Sheet2").Rows (4)

[ Sarua jeung métode 1, 2, 3, 4, 5, jeung 6 ]

8. Ningali Lembar Kerja Sakabeh di VBA di Excel

Ahirna, kuring bakal nunjukkeun anjeun ngarujuk kana sakabeh lembar kerja. Pikeun ngaksés sakabéh lembar kerja dina VBA , paké:

Cells

Atawa pikeun ngarujuk kana lembar kerja teu aktip (Contona, Sheet2 ), paké:

Worksheet("Sheet2").Cells

Ieu bakal milih sakabéh lembar kerja Sheet2 .

Eusi Patali: Alamat Sél Relatif jeung Absolut dina Spreadsheet

Hal-Hal anu Diinget

  • Pikeun ngakses hiji atawa leuwih sél lembar kerja aktip, anjeun bisa nyebut ngaran lembar kerja di hareup atawa henteu, Tapi pikeun ngakses sél lembar kerja teu aktif, anjeun kudu nyebut ngaran lembar kerja dina hareup rujukan sél.
  • Malah anjeun bisangakses sél tina workbook teu aktip dina VBA , Dina kasus eta, anjeun kudu nyebut duanana ngaran workbook jeung ngaran lembar kerja di hareup rujukan sél.

Kacindekan

Nganggo padika ieu, anjeun tiasa ngarujuk kana rujukan sél mana waé anu nganggo VBA dina Excel. Dupi anjeun gaduh patarosan? Punten naroskeun ka kami.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.