Apakah Julat VBA?
Objek Rentang VBA mewakili sel atau beberapa sel dalam lembaran kerja Excel anda. Ia adalah objek terpenting dari Excel VBA. Dengan menggunakan objek jarak jauh VBA Excel, anda boleh merujuk,
- Sel tunggal
- Baris atau lajur sel
- Pilihan sel
- Julat 3-D
Seperti yang telah kita bincangkan dalam tutorial sebelumnya, VBA itu digunakan untuk merakam dan menjalankan Makro. Tetapi bagaimana VBA mengenal pasti data apa dari helaian yang perlu dilaksanakan. Di sinilah Objek Rentang VBA berguna.
Dalam tutorial ini, anda akan belajar-
- Pengenalan Objek Rujukan dalam VBA
- Rujuk sel tunggal menggunakan Lembaran Kerja.Rentang Harta
- Harta Sel
- Harta Offset Julat
Pengenalan Objek Rujukan dalam VBA
Merujuk Objek Rentang VBA Excel dan Objek Kelayakan.
- Objek Qualifier : Ini digunakan untuk merujuk objek. Ia menentukan buku kerja atau lembaran kerja yang anda rujuk.
Untuk memanipulasi nilai sel ini, Properties dan Kaedah digunakan.
- Harta: Harta tanah menyimpan maklumat mengenai objek.
- Kaedah: Kaedah adalah tindakan objek yang akan dilakukannya. Objek jarak boleh melakukan tindakan seperti yang dipilih, disalin, dibersihkan, disusun, dll.
VBA mengikut corak hierarki objek untuk merujuk objek dalam Excel. Anda mesti mengikuti struktur berikut. Ingat bahawa .dot overhere menghubungkan objek pada setiap tahap yang berbeza.
Aplikasi. Buku Kerja. Lembaran Kerja. Julat
Terdapat dua jenis objek lalai utama.
Cara merujuk Objek Rentang Excel VBA menggunakan harta Rentang
Properti jarak boleh digunakan dalam dua jenis objek.
- Objek Lembaran Kerja
- Objek Julat
Sintaks untuk Julat Harta
- Kata kunci "Julat."
- Tanda kurung yang mengikuti kata kunci
- Julat Sel yang Berkaitan
- Sebutharga ("")
Application.Workbooks("Book1.xlsm").Worksheets("Sheet1").Range("A1")
Ketika anda merujuk objek Range, seperti yang ditunjukkan di atas, ia disebut sebagai rujukan yang memenuhi syarat sepenuhnya . Anda telah memberitahu Excel dengan tepat julat yang anda mahukan, helaian apa dan dalam lembaran kerja apa.
Contoh : Lembaran Kerja MsgBox ("sheet1"). Julat ("A1"). Nilai
Dengan menggunakan harta Range, anda dapat melakukan banyak tugas seperti,
- Rujuk ke sel tunggal menggunakan sifat julat
- Rujuk sel tunggal menggunakan Lembaran Kerja.Rentang Harta
- Rujuk keseluruhan baris atau lajur
- Rujuk sel yang digabungkan menggunakan Lembaran Kerja.Range Properti dan banyak lagi
Oleh itu, terlalu panjang untuk merangkumi semua senario harta tanah. Untuk senario yang disebutkan di atas, kami akan menunjukkan contoh hanya untuk satu. Rujuk ke sel tunggal menggunakan sifat julat.
Rujuk sel tunggal menggunakan Lembaran Kerja.Rentang Harta
Untuk merujuk kepada satu sel, anda mesti merujuk kepada satu sel.
Sintaks adalah "Range (" Cell ")" yang mudah.
Di sini, kita akan menggunakan perintah ".Pilih" untuk memilih sel tunggal dari helaian.
Langkah 1) Pada langkah ini, buka excel anda.
Langkah 2) Dalam langkah ini,
- Klik pada butang.
- Ia akan membuka tingkap.
- Masukkan nama program anda di sini dan klik butang 'OK'.
- Ia akan membawa anda ke fail Excel utama, dari menu atas klik pada butang 'stop' record untuk berhenti merakam Macro.
Langkah 3) Pada langkah seterusnya,
- Klik pada butang Makro dari menu atas. Ia akan membuka tetingkap di bawah.
- Di tetingkap ini, Klik pada butang 'edit'.
Langkah 4) Langkah di atas akan membuka editor kod VBA untuk nama fail "Single Cell Range". Masukkan kod seperti yang ditunjukkan di bawah untuk memilih julat "A1" dari excel.
Langkah 5) Sekarang simpan fail dan jalankan program seperti di bawah.
Langkah 6) Anda akan melihat Sel "A1" dipilih setelah pelaksanaan program.
Begitu juga, anda boleh memilih sel dengan Nama tertentu. Sebagai contoh, jika anda ingin mencari sel dengan nama "Guru99- VBA Tutorial". Anda harus menjalankan perintah seperti di bawah. Ia akan memilih sel dengan nama itu.
Julat ("Tutorial Guru99- VBA"). Pilih
Untuk menggunakan objek julat lain di sini adalah contoh kod.
Julat untuk memilih sel di Excel | Julat diisytiharkan |
Untuk baris tunggal | Julat ("1: 1") |
Untuk Lajur tunggal | Julat ("A: A") |
Untuk Sel Bersebelahan | Julat ("A1: C5") |
Untuk Sel Tidak Bersebelahan | Julat ("A1: C5, F1: F5") |
Untuk Persimpangan dua julat | Julat ("A1: C5 F1: F5") (Untuk sel persimpangan, ingat tidak ada operator koma) |
Untuk menggabungkan Cell | Julat ("A1: C5") (Untuk menggabungkan sel gunakan perintah "gabungkan") |
Harta Sel
Begitu juga dengan rangkaiannya, di VBA anda juga dapat "Cell Property". Satu-satunya perbezaan ialah ia mempunyai sifat "item" yang anda gunakan untuk merujuk sel di spreadsheet anda. Harta sel berguna dalam gelung pengaturcaraan.
Sebagai contoh,
Cells.item (Baris, Lajur). Kedua-dua garis di bawah merujuk kepada sel A1.
- Cells.item (1,1) ATAU
- Cells.item (1, "A")
Harta Offset Julat
Properti julat jarak akan memilih baris / lajur dari kedudukan asalnya. Berdasarkan julat yang dinyatakan, sel dipilih. Lihat contoh di bawah.
Sebagai contoh,
Range("A1").offset(Rowoffset:=1, Columnoffset:=1).Select
Hasil untuk ini akan sel B2. Properti mengimbangi akan memindahkan sel A1 ke 1 lajur dan 1 baris lagi. Anda boleh mengubah nilai baris baris / set kolom mengikut keperluan. Anda boleh menggunakan nilai negatif (-1) untuk menggerakkan sel ke belakang.
Muat turun Excel yang mengandungi kod di atas
Muat turun Kod Excel di atas
Ringkasan :
- Objek Rentang VBA mewakili sel atau beberapa sel dalam lembaran kerja Excel anda
- Sel tunggal
- Baris atau lajur sel
- Pilihan sel
- Julat 3-D
- Untuk memanipulasi nilai sel, Sifat dan Kaedah digunakan
- Harta tanah menyimpan maklumat mengenai objek tersebut
- Kaedah adalah tindakan objek yang akan dilakukan seperti pilih, bergabung, disusun, dll.
- VBA mengikuti corak hierarki objek untuk merujuk objek di Excel menggunakan operator .dot
- Properti jarak boleh digunakan dalam dua jenis objek
- Objek Lembaran Kerja
- Objek Julat