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

  1. Kata kunci “Rentang.”
  2. Tanda kurung yang mengikuti kata kunci
  3. Rentang Sel yang Relevan
  4. 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.

Sel Tunggal menggunakan Properti Worksheet.Range

Langkah 2) Pada langkah ini,

  • Klik Sel Tunggal menggunakan Properti Worksheet.Range .
  • 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.

Sel Tunggal menggunakan Properti Worksheet.Range

Langkah 3) Pada langkah berikutnya,

  • Klik tombol Makro Sel Tunggal menggunakan Properti Worksheet.Range dari menu atas. Ini akan membuka jendela di bawah.
  • Di jendela ini, Klik tombol 'edit'.

Sel Tunggal menggunakan Properti Worksheet.Range

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.

Sel Tunggal menggunakan Properti Worksheet.Range

Langkah 5) Sekarang simpan file Sel Tunggal menggunakan Properti Worksheet.Range dan jalankan programnya seperti gambar di bawah ini.

Sel Tunggal menggunakan Properti Worksheet.Range

Langkah 6) Anda akan melihat Sel “A1” dipilih setelah program dijalankan.

Sel Tunggal menggunakan Properti Worksheet.Range

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

Unduh Kode Excel 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