Daftar Isi
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.xlsm8 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.