Objek Rentang VBA Excel
Apa itu Rentang VBA?
Objek Rentang VBA mewakili satu atau beberapa sel di lembar kerja Excel Anda. Ini adalah objek terpenting dari Excel VBA. Dengan menggunakan objek rentang VBA Excel, Anda dapat merujuk ke,
- Sebuah sel tunggal
- Baris atau kolom sel
- Pilihan sel
- Rentang 3-D
Seperti yang sudah kita bahas pada tutorial sebelumnya, bahwa VBA digunakan untuk merekam dan menjalankan Macro. Namun bagaimana VBA mengidentifikasi data apa dari sheet yang perlu dieksekusi. Di sinilah VBA Range Objects berguna.
Pengantar Objek Referensi di VBA
Merujuk Objek Rentang VBA Excel dan Kualifikasi Objek.
- Kualifikasi Objek: Ini digunakan untuk mereferensikan objek. Ini menentukan buku kerja atau lembar kerja yang Anda maksud.
Untuk memanipulasi nilai sel ini, Properties dan metode digunakan
- Milik: Properti menyimpan informasi tentang objek.
- Metode: Metode adalah tindakan dari objek yang akan dilakukannya. Objek rentang dapat melakukan tindakan seperti dipilih, disalin, dibersihkan, diurutkan, dll.
VBA mengikuti pola hierarki objek untuk merujuk objek di Excel. Anda harus mengikuti struktur berikut. Ingat .dot di sini menghubungkan objek di setiap tingkat yang berbeda.
Aplikasi.Buku Kerja.Lembar Kerja.Rentang
Ada dua tipe utama objek default.
Cara merujuk ke Objek Rentang VBA Excel menggunakan properti Range
Properti Range dapat diterapkan pada dua jenis objek yang berbeda.
- Objek Lembar Kerja
- Rentang Objek
Sintaks untuk Properti Range
- Kata kunci “Rentang.”
- Tanda kurung yang mengikuti kata kunci
- Rentang Sel yang Relevan
- Kutipan (" ")
Application.Workbooks("Book1.xlsm").Worksheets("Sheet1").Range("A1")
Saat Anda mereferensikan objek Range, seperti yang ditunjukkan di atas, objek tersebut disebut sebagai referensi yang sepenuhnya memenuhi syarat. Anda telah memberi tahu Excel rentang mana yang Anda inginkan, lembar apa, dan lembar kerja apa.
Example: MsgBox Lembar Kerja("lembar1").Rentang("A1").Nilai
Menggunakan properti Range, Anda dapat melakukan banyak tugas seperti,
- Merujuk ke sel Tunggal menggunakan properti rentang
- Merujuk ke sel Tunggal menggunakan Properti Worksheet.Range
- Merujuk ke seluruh baris atau kolom
- Lihat sel yang digabungkan menggunakan Properti Worksheet.Range dan banyak lagi
Oleh karena itu, akan terlalu panjang untuk mencakup semua skenario properti jangkauan. Untuk skenario yang disebutkan di atas, kami akan mendemonstrasikan satu contoh saja. Merujuk ke sel Tunggal menggunakan properti rentang.
Merujuk ke sel Tunggal menggunakan Properti Worksheet.Range
Untuk merujuk ke satu sel, Anda harus merujuk ke satu sel.
Sintaksnya sederhana “Rentang(“Sel”)”.
Di sini, kita akan menggunakan perintah “.Select” untuk memilih satu sel dari lembar.
Langkah 1) Pada langkah ini, buka excelmu.
Langkah 2) Pada langkah ini,
- Klik
.
- Ini akan membuka jendela.
- Masukkan nama program Anda di sini dan klik tombol 'OK'.
- Ini akan membawa Anda ke file Excel utama, dari menu atas klik tombol rekam 'berhenti' untuk berhenti merekam Makro.
Langkah 3) Pada langkah berikutnya,
- Klik tombol Makro
dari menu atas. Ini akan membuka jendela di bawah.
- Di jendela ini, Klik tombol 'edit'.
Langkah 4) Langkah di atas akan membuka editor kode VBA untuk nama file “Single Cell Range”. Masukkan kode seperti gambar di bawah ini untuk memilih range “A1” dari excel.
Langkah 5) Sekarang simpan file dan jalankan programnya seperti gambar di bawah ini.
Langkah 6) Anda akan melihat Sel “A1” dipilih setelah program dijalankan.
Demikian pula, Anda dapat memilih sel dengan Nama tertentu. Misalnya, jika Anda ingin mencari sel dengan nama “Guru99- Tutorial VBA”. Anda harus menjalankan perintah seperti yang ditunjukkan di bawah ini. Perintah tersebut akan memilih sel dengan nama tersebut.
Rentang (“Guru99- Tutorial VBA”).Pilih
Untuk menerapkan objek rentang lainnya, berikut adalah contoh kodenya.
Rentang untuk memilih sel di Excel | Rentang diumumkan |
---|---|
Untuk Baris tunggal | Rentang (“1:1”) |
Untuk Kolom tunggal | Rentang (“A: A”) |
Untuk Sel yang Bersebelahan | Rentang (“A1:C5”) |
Untuk Sel yang Tidak Bersebelahan | Rentang (“A1:C5, F1:F5”) |
Untuk perpotongan dua rentang | Rentang (“A1:C5 F1:F5”)
(Untuk sel persimpangan, ingat tidak ada operator koma) |
Untuk menggabungkan Sel | Rentang (“A1:C5”)
(Untuk menggabungkan sel gunakan perintah "gabung") |
Properti Sel
Begitu pula dengan jangkauannya, in VBA Anda juga bisa menggunakan "Properti Sel". Satu-satunya perbedaan adalah ia memiliki properti “item” yang Anda gunakan untuk mereferensikan sel di spreadsheet Anda. Properti sel berguna dalam loop pemrograman.
Sebagai contoh,
Sel.item(Baris, Kolom). Kedua baris di bawah merujuk ke sel A1.
- Sel.item(1,1) ATAU
- Sel.item(1,”A”)
Properti Rentang Offset
Properti Range offset akan menyeleksi baris/kolom menjauhi posisi aslinya. Berdasarkan rentang yang dideklarasikan, sel dipilih. Lihat contoh di bawah.
Sebagai contoh,
Range("A1").offset(Rowoffset:=1, Columnoffset:=1).Select
Hasilnya adalah sel B2. Properti offset akan memindahkan sel A1 ke 1 kolom dan 1 baris. Anda dapat mengubah nilai rowoffset/columnoffset sesuai kebutuhan. Anda dapat menggunakan nilai negatif (-1) untuk memindahkan sel ke belakang.
Unduh Excel yang berisi kode di atas
Ringkasan
- Objek Rentang VBA mewakili satu atau beberapa sel di lembar kerja Excel Anda
- Sebuah sel tunggal
- Baris atau kolom sel
- Pilihan sel
- Rentang 3-D
- Untuk memanipulasi nilai sel, Properties dan metode digunakan
- Properti menyimpan informasi tentang objek
- Metode adalah tindakan objek yang akan dilakukannya seperti memilih, menggabungkan, mengurutkan, dll.
- VBA mengikuti pola hierarki objek untuk merujuk objek di Excel menggunakan operator .dot
- Properti Range dapat diterapkan pada dua jenis objek yang berbeda
- Objek Lembar Kerja
- Rentang Objek