Rentang VBA

Objek Rentang VBA Excel

Range adalah properti di VBA mirip dengan properti lembar kerja, properti range juga memiliki banyak aplikasi dan kegunaan, ketika kita menulis kode kita dan menentukan rentang sel tertentu atau sel tertentu itu dilakukan dengan metode properti kisaran, itu digunakan untuk memberikan referensi ke baris dan kolom sel.

Seperti yang Anda ketahui, VBA digunakan untuk merekam & menjalankan makro dan mengotomatiskan tugas excel dan melakukan tugas berulang dengan lebih cepat & akurat.

Dalam konteks lembar kerja excel, objek rentang VBA menunjukkan sel, baik satu atau beberapa. Objek rentang dapat mencakup satu sel, seluruh baris atau kolom, atau beberapa sel yang tersebar di seluruh baris & kolom.

Agar VBA menjalankan makro & melakukan tugas, VBA perlu mengidentifikasi sel tempat tugas yang dipanggil perlu dilakukan. Di sinilah, konsep Objek Jangkauan menemukan kegunaannya.

Bagaimana cara menggunakan Objek Range?

Untuk merujuk ke objek di VBA, kami menggunakan teknik hierarki. Ada 3 hierarki:

  • Pengualifikasi Objek: Ini mengacu pada lokasi objek, seperti di mana itu, yaitu buku kerja atau lembar kerja yang dirujuk.
  • 2 lainnya digunakan untuk melakukan manipulasi nilai sel. Ini adalah properti & metode.
  • Properti: Di sini, informasi tentang objek disimpan.
  • Metode: Ini mengacu pada tindakan yang akan dilakukan oleh objek.

Misalnya, untuk Range, metodenya adalah tindakan seperti menyortir, memformat, memilih, membersihkan, dll.

Ini adalah struktur yang diikuti setiap kali objek VBA dirujuk. 3 ini dipisahkan oleh titik (.)

Application.Workbooks.Worksheets.Range

sintaksis

Application.Workbooks ("Booknew.xlsm"). Lembar Kerja ("Sheet3"). Range ("B1")

Contoh

Anda dapat mendownload Template Excel Rentang VBA ini di sini - Template VBA Range Excel

Contoh # 1 - Mengacu pada Sel Tunggal

Misalkan kita perlu memilih sel "B2" di "sheet1" di buku kerja.

Ikuti langkah-langkah di bawah ini:

  1. Buka excel. Silakan buka satu dengan ekstensi excel ".xlsm" yang berarti "Buku Kerja Excel Macro-enabled". Buku kerja excel tipe ".xlsx" tidak mengizinkan Anda menyimpan makro yang akan Anda tulis sekarang.
  2. Sekarang, setelah Anda membuka buku kerja, Anda harus pergi ke Editor VBA. Anda dapat menggunakan pintasan, "ALT + F11" untuk membuka editor, atau menggunakan metode di bawah ini seperti yang ditunjukkan pada tangkapan layar:

Anda akan melihat layar seperti di bawah ini:

Sekarang, tulis kode seperti yang ditunjukkan pada gambar di bawah ini.

Public Sub SingleCellRange ()

ThisWorkbook.Worksheets ("Sheet1"). Range ("B2"). Pilih

Akhiri Sub

Lihat di screenshot excel di bawah ini yang saat ini, sel A2 diaktifkan. Setelah, Anda menjalankan kode, perhatikan di mana sel yang diaktifkan berada.

Jalankan kode seperti yang ditunjukkan pada gambar di bawah ini:

Tip: Anda juga dapat menggunakan tombol pintas excel yaitu F5 untuk menjalankan kode

Anda akan melihat sel "B2" dipilih setelah pelaksanaan program.

Apa yang Anda lakukan di sini adalah Anda memberikan instruksi kepada program untuk pergi ke sel tertentu di lembar kerja tertentu dari buku kerja tertentu dan melakukan tindakan seperti yang diperintahkan, yang di sini untuk dipilih.

Demikian pula, Anda dapat menggunakan sintaks untuk melakukan pemilihan berbagai macam sel & rentang, dan juga melakukan berbagai jenis tindakan pada mereka.

Contoh # 2 - Memilih Seluruh Baris

Misalnya, di sini untuk memilih baris kedua. Jalankan kode yang diberikan di bawah ini untuk memilih seluruh baris

Public Sub OverallRowRange ()

ThisWorkbook.Worksheets ("Sheet1"). Range ("2: 2"). Pilih

Akhiri Sub

Di sini kisaran ("2: 2") menandakan baris kedua. Anda dapat kembali ke lembar kerja Excel Anda dan melihat hasilnya seperti yang ditunjukkan pada gambar di bawah.

Contoh # 3 - Memilih Seluruh Kolom

Misalnya, di sini untuk memilih seluruh kolom C. Jalankan kode yang diberikan di bawah ini dan lihat hasilnya.

Public Sub OverallRowRange ()

ThisWorkbook.Worksheets ("Sheet1"). Range ("2: 2"). Pilih

Akhiri Sub

Setelah memasukkan kode yang diberikan di atas, Anda akan melihat seluruh kolom telah dipilih di lembar kerja excel Anda. Lihat gambar di bawah.

Di sini, range ("C: C") menandakan Kolom C.

Demikian pula, Anda dapat memilih sel kontinu, atau sel yang tidak bersebelahan, persimpangan rentang sel, dll.

Cukup buat perubahan di bawah ini ke bagian Rentang yang ditunjukkan dalam kode.

Contoh # 4 - Memilih Sel yang Bersebelahan: Rentang (“B2: D6”)

Contoh # 5 - Memilih Sel yang Tidak Bersebelahan: Rentang (“B1: C5, G1: G3”)

Contoh # 6 - Memilih Persimpangan Rentang: Rentang (“B1: G5 G1: G3”)

[Perhatikan tidak adanya koma di sini]. Di sini Anda akan melihat G1 hingga G3 dipilih yang merupakan sel umum dalam rentang yang disediakan.

Sekarang, contoh selanjutnya adalah memilih sekelompok sel di lembar kerja dan menggabungkannya menjadi satu sel.

Contoh # 7 - Menggabungkan Rentang Sel

Misalkan, Anda ingin menggabungkan sel "B1: C5" menjadi satu. Lihat kode yang diberikan di bawah ini dan ikuti terus.

Di sini ".merge" adalah tindakan yang kita lakukan pada grup sel yang diberikan dalam suatu rentang

Contoh # 8 - Menghapus Pemformatan pada Rentang Sel

Misalkan, sel "F2: H6" disorot dengan warna kuning dan kami ingin menghapus format excel itu. Skenario lain mungkin, Anda ingin menghapus semua pemformatan baik di seluruh lembar kerja atau dari sekelompok sel.

Lihat screenshot di bawah untuk mengikutinya. Pertama, saya akan menunjukkan sel yang diformat (F2: H6).

Silakan jalankan kode yang ditunjukkan pada gambar di bawah untuk menghapus pemformatan ini dalam rentang sel yang dipilih.

Sintaks: ThisWorkbook.Worksheets ("Sheet1"). Range ("F2: H6"). ClearFormats

Sub Umum ClearFormats ()

ThisWorkbook.Worksheets ("Sheet1"). Range ("F2: H6"). ClearFormats

Akhiri Sub

Anda dapat merujuk ke tangkapan layar ini yang diberikan di bawah ini:

Demikian pula, Anda bisa menghapus konten berbagai sel, dengan menggunakan tindakan ".ClearContents".

Ada banyak hal yang dapat Anda lakukan. Silakan coba mereka untuk belajar lebih baik.

Hal-hal untuk diingat

  • Objek rentang menunjukkan satu sel atau beberapa sel.
  • Untuk memanipulasi nilai sel, kita perlu menggunakan properti dan metode
  • Untuk merujuk objek di excel, Range mengikuti derai hierarki objek menggunakan "." Notasi.