Rentang Sel VBA - Bagaimana Cara Memilih Rentang Sel menggunakan VBA?

Sel Rentang VBA Excel

Di VBA ketika kami merujuk ke data apa pun apakah itu sel atau pilihan, kami menggunakan properti rentang VBA, menggunakan properti rentang kami dapat mengakses bagian mana pun dari lembar kerja dan ini adalah properti bawaan, sel rentang berarti menggunakan properti rentang untuk satu cell like range. ("A1") di sini kita mengacu pada sel A1.

Sebagai pembelajar VBA, sangat penting untuk memahami konsep rentang sel untuk melakukan aktivitas apa pun dalam spreadsheet. Pada artikel ini, kami akan menjelaskan kepada Anda teknik penting Range Cells.

  • Anda dapat menyebutnya sebagai SEL, atau Anda dapat menyebutnya sebagai RANGE. Tidak ada perbedaan dalam hal ini. Di VBA, kita dapat mereferensikan sel dengan dua cara, satu menggunakan properti CELLS, dan yang lainnya menggunakan objek RANGE.
  • Di sini penting untuk memahami kata-kata PROPERTI dan OBYEK. Itu selalu menjadi hal yang membingungkan di awal.
  • Dengan menggunakan properti CELLS, kita dapat mereferensikan satu sel pada satu waktu, tetapi dengan menggunakan objek RANGE, kita dapat mereferensikan beberapa sel sekaligus dalam lembar kerja yang sama. Karena RANGE adalah sebuah objek, kita dapat mengatur rentang sebagai rentang sel tertentu dengan menggunakan kata "Set," kita akan melihat lebih banyak contoh dalam beberapa waktu sekarang.

Sintaks objek RANGE

Sekarang lihat sintaks dari objek VBA RANGE.

  • Sel1 tidak lain adalah sel pertama yang kita rujuk. Jika kita merujuk ke sel A1, maka argumennya adalah Range ("A1"). Kita juga bisa merujuk ke banyak sel di sini, misalnya jika kita mengacu dari A1 ke A5, maka kodenya adalah Range ("A1: A5")
  • (Sel2) ini adalah sel kedua dari rentang yang kami maksud. Ini adalah argumen opsional.

Bagaimana cara menggunakan Range Cells di VBA?

Saat kita mereferensikan sel dengan menggunakan objek Range, kita dapat mengakses semua properti dan metode yang terkait dengannya. Lihatlah gambar di bawah ini.

Kode:

Sub Range_Example1 () Range ("A1"). Akhiri Sub

Kita bisa mengaktifkan selnya. Kami dapat menambahkan komentar. Kita bisa menyalin, menempel, dll. Banyak hal yang bisa kita lakukan dengannya.

Misalnya, jika kita ingin memilih sel A1, kita bisa menggunakan metode Select.

Kode:

Sub Range_Example1 () Range ("A1"). Pilih End Sub

Ini akan memilih sel A1 di lembar aktif.

Kami juga dapat memilih beberapa sel individu juga. Sebagai contoh, jika kita ingin memilih sel A1, B2, dan C3 , s kita dapat menggunakan kode di bawah ini.

Kode:

Sub Range_Example1 () Range ("A1, B2, C3"). Pilih End Sub

Ini akan memilih sel seperti ini.

Kami juga dapat memilih rentang sel menggunakan objek rentang. Misalnya, jika kita ingin memilih sel dari A1 hingga B5, kita dapat menggunakan kode di bawah ini.

Kode:

Sub Range_Example1 () Range ("A1: B5"). Pilih End Sub

Ini akan memilih rentang sel dari A1 hingga B5.

Contoh # 1 - Memasukkan Nilai ke Sel

Seperti bagaimana kita memilih sel dengan menggunakan objek RANGE, kita juga dapat memasukkan nilai.

Misalnya, jika kita ingin memasukkan kata "Halo" ke sel A1, pertama-tama kita dapat mereferensikan sel tersebut dan menggunakan properti VBA VALUE seperti di bawah ini.

Sekarang untuk memasukkan nilai, beri tanda sama dengan dan masukkan nilai dalam tanda kutip ganda.

Kode:

Sub Range_Example2 () Range ("A1") Value = "Halo" End Sub

Ini akan memasukkan nilai " Halo " ke sel A1.

Kami juga dapat memasukkan nilai yang sama ke banyak sel juga. Untuk ini, pertama-tama kita perlu menyebutkan apa sel itu. Kode di bawah ini adalah contoh memasukkan kata "Halo" ke sel A1, B2 , dan C3 .

Kode:

Sub Range_Example2 () Range ("A1, B2, C3") Value = "Halo" End Sub

Ini akan memasukkan nilai "Halo" ke sel "A1, B2, dan C3".

Contoh # 2 - Referensi sel dari Lembar Lain

Tidak hanya di lembar kerja aktif, tetapi kita juga dapat memilih sel dari lembar kerja lain. Sebagai contoh, jika kita ingin memilih sel A1 sampai A5 dari worksheet “Daftar Kota”, kita dapat menggunakan kode di bawah ini.

Kode:

Sub Range_Example3 () Worksheets ("City List"). Range ("A1: A5"). Pilih End Sub

Hal pertama yang perlu kita lakukan adalah kita perlu menyebutkan worksheet mana yang kita maksud tetapi menggunakan objek WORKSHEET, yaitu Worksheets (“Daftar Kota”).

Kemudian kami telah menggunakan objek RANGE kami untuk mereferensikan sel. Di sini saya telah menggunakan metode SELECT. Anda dapat menggunakan metode lain yang terkait dengan objek range di VBA.

Contoh # 3 - Sel Referensi dari Buku Kerja lain

Kita juga dapat mereferensikan rentang sel dari workbook lain, seperti bagaimana kita menyebutkan nama worksheet di atas; demikian pula, kita perlu menyebutkan nama buku kerja bersama dengan ekstensi filenya.

Misalnya, jika Anda ingin memilih sel A1 hingga A5 dari lembar kerja "Lembar Penjualan" dari buku kerja "File Penjualan 2018", maka Anda dapat menggunakan kode di bawah ini.

Kode:

Sub Range_Example4 () Workbook ("Sales File 2018.xlsx"). Lembar Kerja ("Sales Sheet"). Range ("A1: A5"). Pilih End Sub

Pertama kita perlu mereferensikan buku kerja dengan menggunakan properti WorkbooK. Buku Kerja ("File Penjualan 2018.xlsx").

Kemudian, seperti biasa, kami telah memilih worksheet Worksheet (“Sales Sheet”).

Kemudian di lembar kerja itu, rentang sel dipilih, yaitu Range ("A1: A5"). Pilih

Contoh # 4 - Gunakan kata "SET" untuk Objek Jangkauan

Seperti yang saya katakan di awal, kita bisa mereferensikan objek jangkauan dengan menggunakan kata "set". Sekarang lihat kode di bawah ini.

Kode:

Sub Range_Example5 () Dim Rng As Range Set Rng = Lembar Kerja ("Lembar Penjualan"). Range ("A1: A5") Rng.Value = "Halo" End Sub

Hal pertama yang kami lakukan di sini adalah kami mendeklarasikan variabel "Rng" sebagai RANGE.

Kemudian kami menggunakan kata "Set" untuk mengatur kisaran.

Lembar Kerja ("Lembar Penjualan"). Rentang ("A1: A5")

Sekarang variabel "Rng" sama dengan rentang A1 hingga A5 di lembar kerja "Lembar Penjualan".

Karena kita telah menetapkan rentang sel untuk variabel "Rng", sekarang kita dapat mengakses semua properti dan metode yang terkait dengannya. Rng. Value = “Hello” berarti di sel A1 hingga A5 nilai harus “Hello”.

Artikel yang menarik...