Sel Julat VBA Excel
Dalam VBA ketika kita merujuk kepada data apa pun sama ada sel atau pilihan kita menggunakan harta rentang VBA, dengan menggunakan jarak jangkauan kita dapat mengakses mana-mana bahagian lembaran kerja dan ia adalah harta binaan, sel jarak bermaksud menggunakan harta rentang untuk satu sel seperti julat. ("A1") di sini kita telah merujuk kepada sel A1.
Sebagai pelajar VBA, sangat penting untuk memahami konsep julat sel untuk melakukan apa-apa aktiviti dalam hamparan. Dalam artikel ini, kami akan menerangkan kepada anda teknik penting Range Cells.
- Anda boleh memanggilnya sebagai CELLS, atau anda boleh memanggilnya sebagai RANGE. Tidak ada perbezaan dalam hal ini. Di VBA, kita dapat merujuk sel dalam dua cara, satu menggunakan harta CELLS, dan yang lain menggunakan objek RANGE.
- Di sini penting untuk memahami perkataan HARTA dan OBJEK. Permulaannya selalu membingungkan.
- Dengan menggunakan sifat CELLS, kita dapat merujuk satu sel pada satu masa, tetapi menggunakan objek RANGE, kita dapat merujuk beberapa sel pada satu masa dalam lembaran kerja yang sama. Oleh kerana RANGE adalah objek, kita dapat menetapkan rentang sebagai rentang sel tertentu dengan menggunakan kata "Set," kita akan melihat lebih banyak contoh dalam beberapa waktu sekarang.

Sintaks objek RANGE
Sekarang perhatikan sintaks objek VBA RANGE.

- Cell1 tidak lain adalah sel pertama yang menjadi pengadil. Jika kita merujuk pada sel A1, maka argumennya adalah Range ("A1"). Kita juga dapat merujuk kepada beberapa sel di sini, sebagai contoh jika kita merujuk dari A1 ke A5, maka kodnya adalah Range ("A1: A5")
- (Sel2) ini adalah sel kedua dari julat yang kita maksudkan. Ini adalah hujah pilihan.
Bagaimana menggunakan Range Cells di VBA?
Pada saat kita merujuk sel dengan menggunakan objek Range, kita dapat mengakses semua sifat dan kaedah yang berkaitan dengannya. Lihat gambar di bawah.
Kod:
Sub Julat_Contoh1 () Julat ("A1"). Sub Akhir

Kita boleh mengaktifkan sel. Kami boleh menambah komen. Kita boleh menyalin, kita boleh menampal, dll … Banyak perkara yang boleh kita lakukan dengannya.
Sebagai contoh, jika kita ingin memilih sel A1, kita boleh menggunakan kaedah Pilih.
Kod:
Sub Rentang_Contoh1 () Julat ("A1"). Pilih Akhir Sub

Ini akan memilih sel A1 dalam lembar aktif.

Kita juga boleh memilih beberapa sel secara individu. Sebagai contoh, jika kita ingin memilih sel A1, B2, dan C3 , kita boleh menggunakan kod di bawah.
Kod:
Sub Rentang_Contoh1 () Julat ("A1, B2, C3"). Pilih Akhir Sub
Ini akan memilih sel seperti ini.

Kita juga dapat memilih rangkaian sel menggunakan objek jangkauan. Sebagai contoh, jika kita ingin memilih sel dari A1 hingga B5, kita boleh menggunakan kod di bawah.
Kod:
Sub Rentang_Contoh1 () Julat ("A1: B5"). Pilih Akhir Sub
Ini akan memilih julat sel dari A1 hingga B5.
Contoh # 1 - Memasukkan Nilai ke Sel
Seperti bagaimana kita memilih sel dengan menggunakan objek RANGE dengan cara yang sama, kita dapat memasukkan nilai juga.
Sebagai contoh, jika kita ingin memasukkan perkataan "Hello" ke sel A1, kita boleh merujuk sel terlebih dahulu dan menggunakan harta NILAI VBA seperti yang berikut.

Sekarang untuk memasukkan nilai letakkan tanda sama dan masukkan nilainya dalam tanda petik dua kali.
Kod:
Sub Rentang_Contoh2 () Julat ("A1"). Nilai = "Hello" Akhir Sub
Ini akan memasukkan nilai " Hello " ke sel A1.

Kami juga dapat memasukkan nilai yang sama ke beberapa sel juga. Untuk ini, kita perlu menyebut terlebih dahulu apa sel-sel itu. Kod di bawah adalah contoh memasukkan perkataan "Hello" ke sel A1, B2 , dan C3 .
Kod:
Sub Rentang_Contoh2 () Julat ("A1, B2, C3"). Nilai = "Hello" Sub Akhir
Ini akan memasukkan nilai "Hello" ke sel "A1, B2, dan C3".

Contoh # 2 - Sel rujukan dari Helaian Lain
Bukan hanya dalam lembaran kerja aktif, tetapi kita juga dapat memilih sel dari lembaran kerja lain. Sebagai contoh, jika kita ingin memilih sel A1 hingga A5 dari lembaran kerja "Daftar Bandar", kita dapat menggunakan kod di bawah ini.
Kod:
Sub Rentang_Contoh3 () Lembaran Kerja ("Senarai Bandar"). Julat ("A1: A5"). Pilih Sub Akhir
Perkara pertama yang perlu kita lakukan ialah kita perlu menyebut lembaran kerja mana yang kita rujuk tetapi menggunakan objek WORKSHEET, iaitu Lembaran Kerja ("Daftar Bandar")
Kemudian kami telah menggunakan objek RANGE kami untuk merujuk sel. Di sini saya telah menggunakan kaedah SELECT. Anda boleh menggunakan kaedah lain yang berkaitan dengan objek jarak dalam VBA.
Contoh # 3 - Sel Rujukan dari Buku Kerja lain
Kita boleh merujuk rangkaian sel dari buku kerja lain juga, seperti bagaimana kita telah menyebut nama lembaran kerja di atas; sama, kita perlu menyebut nama buku kerja beserta pelanjutan failnya.
Sebagai contoh, jika anda ingin memilih sel A1 hingga A5 dari lembaran kerja "Lembaran Jualan" dari buku kerja "Fail Jualan 2018", maka anda boleh menggunakan kod di bawah.
Kod:
Sub Rentang_Contoh4 () Buku Kerja ("Fail Jualan 2018.xlsx"). Lembaran kerja ("Lembaran Jualan"). Julat ("A1: A5"). Pilih Sub Akhir
Pertama, kita perlu merujuk buku kerja dengan menggunakan harta WorkbooK. Buku Kerja ("Fail Jualan 2018.xlsx").
Kemudian, seperti biasa, kami telah memilih lembaran kerja Lembaran Kerja (“Sales Sheet”).
Kemudian dalam lembaran kerja itu, julat sel yang dipilih, iaitu, Range ("A1: A5"). Pilih
Contoh # 4 - Gunakan kata "SET" untuk Range Object
Seperti yang saya katakan di awal, kita dapat merujuk objek jarak dengan menggunakan kata "set." Sekarang perhatikan kod di bawah.
Kod:
Sub Range_Contoh5 () Dim Rng Sebagai Range Set Rng = Lembaran Kerja ("Lembaran Jualan"). Julat ("A1: A5") Rng.Value = "Hello" End Sub
Perkara pertama yang kami lakukan di sini adalah kami telah menyatakan pemboleh ubah "Rng" sebagai RANGE.
Kemudian kami telah menggunakan kata "Set" untuk menetapkan julat.
Lembaran kerja ("Lembaran Jualan"). Julat ("A1: A5")
Sekarang pemboleh ubah "Rng" sama dengan julat A1 hingga A5 dalam lembaran kerja "Lembaran Jualan."
Oleh kerana kita sudah menetapkan jarak sel untuk pemboleh ubah "Rng," sekarang kita dapat mengakses semua sifat dan kaedah yang berkaitan dengannya. Rng. Nilai = "Hello" bermaksud dalam sel A1 hingga A5 nilai harus "Hello".