Seleksi VBA - Apa itu Properti Seleksi di Excel VBA? (dengan Contoh)

Di VBA kita dapat memilih rentang sel atau sekelompok sel dan melakukan serangkaian operasi yang berbeda pada mereka, seleksi adalah objek rentang sehingga kami menggunakan metode rentang untuk memilih sel karena mengidentifikasi sel dan kode untuk memilih sel. Perintah “Select”, sintaks yang digunakan untuk seleksi adalah range (A1: B2) .select.

Apa itu Properti Seleksi VBA Excel?

Pilihan adalah properti yang tersedia dengan VBA. Setelah rentang sel dipilih, kita perlu memutuskan apa yang perlu kita lakukan. Menggunakan properti "Seleksi" VBA ini, kita dapat melakukan semua hal yang dapat kita lakukan dengan sel yang dipilih. Salah satu masalah dengan properti Seleksi adalah kita tidak bisa melihat daftar IntelliSense. Jadi saat kami menulis kode, kami harus benar-benar yakin apa yang kami lakukan tanpa daftar IntelliSense.

Contoh Properti Seleksi di VBA

Di sini kita melihat contoh seleksi di Excel VBA.

Contoh 1

Izinkan saya menunjukkan kepada Anda contoh sederhana dari properti "pilihan" dengan VBA. Sekarang saya ingin terlebih dahulu memilih sel dari A1 ke B5 untuk itu kita dapat menulis kode VBA seperti ini.

Rentang ( "A1: B5" ). Pilih

Kode:

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

Kode ini akan memilih rentang sel VBA dari A1 hingga B5.

Jika saya ingin memasukkan nilai "halo" ke sel-sel ini, saya dapat menulis kode seperti ini.

Kode:

Sub Selection_Example1 () Range ("A1: B5"). Value = "hello" End Sub

Demikian pula, setelah sel dipilih, itu menjadi "Seleksi".

Kode:

Sub Selection_Example1 () Range ("A1: B5"). Select Selection.Value = "Hello" End Sub

Pada bagian pertama di atas, saya telah memilih rentang sel dari A1 hingga B5. Jadi, baris ini akan memilih sel.

Setelah sel-sel ini dipilih, kita dapat merujuk ke sel-sel ini dengan menggunakan properti "Seleksi" di excel VBA. Jadi dengan menggunakan properti Seleksi, kita dapat memasukkan nilai "Halo" ke sel-sel ini.

Ini adalah gambaran umum dari properti "Pilihan" di VBA.

Contoh # 2

Sekarang kita akan melihat properti "Seleksi" VBA dengan variabel. Tentukan variabel VBA sebagai Range.

Kode:

Sub Selection_Example2 () Dim Rng Sebagai Range End Sub

Rentang adalah variabel objek karena merupakan variabel objek. Kita perlu mengatur rentang sel menggunakan kata kunci "Set".

Saya akan menetapkan kisaran sebagai "Range (" A1: A6 ").

Kode:

Sub Selection_Example2 () Dim Rng As Range Set Rng = Range ("A1: A6") End Sub

Sekarang variabel " Rng " mengacu pada rentang sel A1 hingga A6 .

Sekarang saya akan menulis kode untuk memasukkan nilai " Halo ".

Kode:

Sub Selection_Example2 () Dim Rng As Range Set Rng = Range ("A1: A6") Rng.Value = "Hello" End Sub

Ini akan memasukkan nilai "Hello" ke sel A1 hingga A6.

Tidak masalah dari mana Anda menjalankan kode, di lembar kerja aktif, itu akan memasukkan nilai "Halo" ke sel A1 hingga A6.

Tetapi bayangkan situasi di mana Anda harus memasukkan kata "Halo" di mana pun Anda memilih sel hanya dengan mengklik tombol.

Untuk ini, kami tidak dapat mengatur rentang sel tertentu. Sebaliknya kita perlu Mengatur kisaran sebagai " Seleksi ".

Kode:

Sub Selection_Example2 () Dim Rng As Range Set Rng = Seleksi Akhir Sub

Sekarang variabel "Rng" mengacu pada sel aktif atau di mana pun kita memilih sel. Sekarang menggunakan properti ini (Seleksi) di excel VBA, kita bisa memasukkan nilai "Halo."

Kode:

Sub Selection_Example2 () Dim Rng As Range Set Rng = Pilihan Seleksi.Value = "Halo" End Sub

Ini akan memasukkan kata "Halo" ke sel pilihan kita. Sekarang saya akan memilih sel dari B2 ke C6 dan menjalankan kode; itu akan memasukkan nilai "Halo".

Contoh # 3

Sekarang kita akan melihat bagaimana kita dapat mengubah warna interior sel yang dipilih. Sekarang saya ingin mengubah warna interior sel yang akan saya pilih. Untuk yang pertama ini, saya telah mendeklarasikan variabel sebagai Rentang dan menetapkan referensi rentang sebagai "Pilihan".

Kode:

Sub Selection_Example3 () Dim Rng As Range Set Rng = Seleksi Akhir Sub

Sekarang Menggunakan VBA Selection akses properti "Interior" properti.

Kode:

Sub Selection_Example3 () Dim Rng As Range Set Rng = Pilihan Seleksi.Interior End Sub

Setelah properti "Interior" dipilih, kami perlu memutuskan apa yang perlu kami lakukan dengan properti ini. Karena kita perlu mengubah warna interior sel yang dipilih, pilih properti "Warna".

Kode:

Sub Selection_Example3 () Dim Rng As Range Set Rng = Seleksi Seleksi.Interior.Color End Sub

Setel properti warna sebagai " vbGreen ".

Kode:

Sub Selection_Example3 () Dim Rng As Range Set Rng = Seleksi Seleksi.Interior.Color = vbGreen End Sub

Jadi ini akan mengubah warna interior sel yang dipilih menjadi "vbGreen".

Seperti ini, kita dapat menggunakan properti “Seleksi” VBA Excel dalam pengkodean dan melakukan lebih banyak hal dengan mudah.

Catatan: Salah satu ancaman terbesar dengan properti "Pilihan" adalah kami tidak mendapatkan akses daftar IntelliSense saat melakukan pengkodean. Sebagai pelajar baru, hampir tidak mungkin untuk mengingat semua properti dan metode properti Seleksi, jadi Anda harus benar-benar ahli dalam VBA untuk mulai menggunakan properti "Pilihan".

Artikel yang menarik...