Referensi Sel di Excel VBA (8 Contoh)

  • Bagikan Ini
Hugh West

Dalam artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda bisa mengakses referensi sel di VBA Anda akan belajar mengakses satu sel, serta beberapa sel secara bersamaan.

Unduh Buku Kerja Praktik

Unduh buku latihan ini untuk melatih tugas saat Anda membaca artikel ini.

Referensi Sel VBA.xlsm

8 Cara Merujuk ke Referensi Sel di Excel VBA

Di sini, kita punya kumpulan data dengan Nama Buku , Jenis Buku, dan Harga beberapa buku dari toko buku bernama Martin Bookstore.

Kumpulan data terletak pada kisaran B4:D13 dari lembar kerja.

Hari ini, tujuan kita adalah untuk belajar merujuk referensi sel dari kumpulan data ini dengan VBA.

Berikut adalah 8 cara terbaik untuk merujuk ke referensi sel dengan VBA di Excel.

1. Merujuk ke Referensi Sel dengan Menggunakan Objek Rentang di VBA di Excel

Pertama-tama, Anda bisa merujuk ke referensi sel dengan menggunakan Rentang objek dari VBA .

Anda bisa merujuk ke sel tunggal dan rentang sel dengan Rentang objek.

Contohnya, untuk mengakses sel tunggal B4 , gunakan baris kode:

Dim Cell_Reference Sebagai Range

Set Cell_Reference = Range ("B4")

Kode berikut memilih sel B4 .

Ini akan memilih sel B4 di lembar kerja aktif.

Demikian pula, Anda dapat mengakses rentang sel dengan cara ini.

Dim Cell_Reference Sebagai Range

Set Cell_Reference = Range ("B4:D13")

Kode berikut memilih kisaran B4:D13 .

Ini akan memilih rentang sel B4:D13 .

Catatan Anda bisa menggunakan Rentang objek secara langsung tanpa mendeklarasikannya terlebih dahulu, seperti:

Rentang ("B4:D13").Pilih

Juga jika Anda ingin mengakses sel mana pun dari lembar kerja yang tidak aktif, gunakan nama lembar kerja sebelum Rentang objek.

Contohnya, untuk mengakses sel B4 dari Sheet2 , gunakan:

Lembar Kerja ("Sheet2").Range ("B4:D13")

2. Merujuk ke Referensi Sel dengan Menggunakan Angka Indeks dalam VBA di Excel

Anda juga bisa mereferensikan referensi cell dengan menggunakan angka Index. Namun dalam metode ini, Anda hanya bisa mereferensikan satu cell saja.

Contohnya, untuk mengakses sel dengan nomor baris 4 , dan nomor kolom 2 ( B4 ), gunakan:

Sel(4, 2))

Kode berikut lagi-lagi memilih sel B4 dari lembar kerja yang aktif.

Ini akan memilih sel B4 .

Catatan: Untuk mengakses sel mana pun dari lembar kerja yang tidak aktif, gunakan nama lembar kerja sebelum referensi sel.

Contohnya:

Lembar Kerja ("Sheet2").Cells(4, 2)

[ Sama seperti metode 1 ] .

3. Merujuk ke Referensi Sel Relatif ke Sel Lain dalam VBA di Excel

Anda juga bisa merujuk ke referensi sel relatif ke sel lain dalam VBA Anda harus menggunakan Fungsi offset dari VBA untuk ini.

Untuk mengakses sel 1 baris ke bawah dan 2 kolom kanan sel B4 (D5) , gunakan:

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

Kode berikut memilih sel D5 dari lembar kerja yang aktif.

Ini akan memilih sel D5 .

Catatan: Untuk merujuk ke sel mana pun dari lembar kerja yang tidak aktif, gunakan nama lembar kerja sebelum referensi sel.

Contohnya:

Lembar Kerja ("Sheet2").Range ("B4").Offset(1, 2)

[ Sama seperti metode 1 dan 2 ] .

4. Merujuk ke Referensi Sel dengan Menggunakan Notasi Pintasan dalam VBA di Excel

Terdapat notasi pintasan yang tersedia untuk mengakses referensi sel apa pun dalam VBA Anda bisa merujuk ke sel tunggal dan rentang sel dengan cara ini.

Untuk mengakses sel B4 , gunakan:

[B4]

Atau untuk mengakses kisaran B4:D13 , gunakan:

[B4:D13]

Kode berikut memilih kisaran B4:D13 .

Ini akan memilih kisaran B4:D13 .

Catatan: Untuk merujuk ke sel mana pun dari lembar kerja yang tidak aktif, gunakan nama lembar kerja sebelum referensi sel.

Contohnya:

Lembar Kerja ("Sheet2").[B4:D13].

[ Sama seperti metode 1, 2, dan 3 ] .

Bacaan serupa:

  • Cara Mengunci Sel di Formula Excel (2 Cara)
  • Pintasan Referensi Sel Absolut di Excel (4 Contoh Berguna)
  • Cara Menjaga Sel Tetap dalam Rumus Excel (4 Cara Mudah)
  • Gunakan Referensi Sel dalam Rumus Excel (3 Cara)

5. Lihat Rentang Bernama dalam VBA di Excel

Anda bisa merujuk ke Rentang Bernama dengan VBA di Excel.

Mari kita beri nama kisarannya B4:D13 dari lembar kerja aktif sebagai Daftar_Buku.

Sekarang kita bisa merujuk ke ini Rentang Bernama oleh baris kode:

Rentang ("Daftar_Buku")

Kode berikut memilih kisaran Daftar_Buku ( B4:D13 ).

Ini akan memilih kisaran Daftar_Buku .

Catatan: Untuk mengakses sel mana pun dari lembar kerja yang tidak aktif, gunakan nama lembar kerja sebelum referensi sel.

Contohnya:

Lembar Kerja ("Sheet2").Range ("Daftar_Buku")

[ Sama seperti metode 1, 2, 3, dan 4 ] .

6. Lihat Beberapa Rentang dalam VBA di Excel

Anda juga bisa merujuk ke beberapa rentang dalam VBA di Excel.

Untuk mengakses kisaran B4:D5 , B7:D8 dan B10:D11 , gunakan:

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

Ini akan memilih beberapa rentang secara bersamaan.

Selain itu, Anda juga bisa menggunakan Serikat properti dari VBA untuk mengakses beberapa rentang secara bersamaan.

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

Atau Anda bisa mengakses beberapa Rentang Bernama bersama-sama.

Range ("Named_Range_1, Named_Range_2")

Juga, letakkan nama lembar kerja di depan lembar kerja yang tidak aktif.

Contohnya:

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

[ Sama seperti metode 1, 2, 3, 4, dan 5 ]

7. Lihat Baris dan Kolom dalam VBA di Excel

Anda juga dapat merujuk ke satu atau lebih baris atau kolom dalam VBA di Excel.

Untuk mengakses 4 baris, gunakan:

Baris (4)

Ini akan memilih seluruh 4 barisan.

Demikian pula, Kolom(4) akan mengakses seluruh 4 kolom.

Dan untuk mengakses beberapa baris atau kolom secara bersamaan, gunakan Serikat properti dari VBA .

Untuk mengakses baris 4, 6, 8, dan 10 bersama-sama, gunakan:

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

Ini akan memilih seluruh baris 4, 6, 8 dan 10 .

Catatan: Tambahkan nama lembar kerja di depan untuk berjaga-jaga jika lembar kerja tersebut tidak aktif.

Contohnya:

Lembar Kerja ("Sheet2").Baris (4)

[ Sama seperti metode 1, 2, 3, 4, 5, dan 6 ]

8. Lihat Seluruh Lembar Kerja di VBA di Excel

Terakhir, saya akan menunjukkan kepada Anda untuk merujuk ke seluruh lembar kerja. Untuk mengakses seluruh lembar kerja di VBA , gunakan:

Sel

Atau untuk merujuk ke lembar kerja yang tidak aktif (Misalnya, Sheet2 ), gunakan:

Lembar Kerja ("Sheet2").Cells

Ini akan memilih seluruh lembar kerja Sheet2 .

Konten Terkait: Alamat Sel Relatif dan Absolut di Spreadsheet

Hal-hal yang Perlu Diingat

  • Untuk mengakses satu atau lebih sel dari lembar kerja aktif, Anda dapat menyebutkan nama lembar kerja di depan atau tidak, Tetapi untuk mengakses sel dari lembar kerja yang tidak aktif, Anda harus menyebutkan nama lembar kerja di depan referensi sel.
  • Bahkan Anda bisa mengakses sel buku kerja yang tidak aktif di VBA Dalam hal itu, Anda harus menyebutkan nama buku kerja dan nama nama lembar kerja di depan referensi sel.

Kesimpulan

Dengan menggunakan metode-metode ini, Anda bisa merujuk ke referensi sel apa pun dengan VBA Apakah Anda memiliki pertanyaan? Jangan ragu untuk bertanya kepada kami.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.