Daptar eusi
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.