Sel Sel VBA

Excel VBA Pilih Sel

Dalam pemilihan VBA dilakukan dengan pernyataan kaedah kata kunci yang dikenali sebagai pernyataan SELECT, pernyataan pilih digunakan dengan kaedah harta rentang untuk membuat pilihan apa pun, sekarang untuk memilih sel tertentu, kita masih akan menggunakan kaedah harta tanah dengan pernyataan pilih dan sel rujukan.

Dalam excel kami bekerja dengan sel dan rangkaian sel. Dalam lembaran kerja biasa, kita dapat memilih sel dengan tetikus atau kita merujuk sel, sesederhana itu. Walau bagaimanapun, dalam VBA, ia tidak begitu maju. Sebagai contoh, jika kita ingin memilih sel A1 menggunakan VBA, kita tidak boleh mengatakan "sel A1", sebaliknya kita perlu menggunakan objek VBA RANGE atau harta CELLS.

Pengekodan VBA adalah bahasa yang ditentukannya cara melakukan tugas. Memilih sel dalam salah satu tugas yang perlu kita skrip dalam bahasa VBA. Dalam artikel ini, kami akan menunjukkan kepada anda cara memilih sel menggunakan kod VBA.

Bagaimana Memilih Sel Excel menggunakan VBA?

Anda boleh memuat turun Templat Sel Sel Sel VBA ini di sini - Templat Sel Excel Pilih VBA

Contoh # 1 - Pilih Sel melalui Perakam Makro

Untuk memulakan pembelajaran mari mulakan prosesnya dengan merakam makro. Letakkan kursor pada sel selain sel A1.

Saya telah memilih sel B3 mulai sekarang.

Sekarang klik pada butang rakaman makro.

Sebaik sahaja anda mengklik butang itu, anda akan melihat di bawah tetingkap. Dalam ini, anda boleh memberikan nama baru atau anda boleh meneruskan dengan nama lalai dengan menekan butang OK.

Sekarang kita berada di sel B3, jadi pilih sel A1.

Sekarang hentikan rakaman.

Klik pada Visual Basic untuk apa yang telah dirakamnya.

Sekarang anda akan melihat rakaman seperti ini.

Satu-satunya tindakan yang kami lakukan semasa merakam ialah kami memilih sel A1. Oleh itu, dalam bahasa VBA untuk memilih sel mana pun kita perlu menggunakan objek RANGE, kemudian tentukan nama sel dalam tanda petik dua kali dan gunakan kaedah PILIH untuk memilih sel yang ditentukan.

Contoh # 2 - Pilih Sel menggunakan Objek Julat

Sekarang dengan merakam makro, kita berkenalan untuk memilih sel yang kita perlukan untuk menggunakan objek RANGE. Sekarang tulis sendiri, taipkan perkataan RANGE, dan buka tanda kurung.

Kod:

 Sub Makro1 () Julat (Sub Akhir 

Sekarang ia bertanya sel apa yang ingin anda rujuk dalam rentang, ketik "A1". Masukkan alamat sel, tutup tanda kurung dan taipkan titik (.) Untuk melihat semua sifat dan kaedah yang tersedia dengan sel ini.

Oleh kerana kita perlu memilih sel, ketik SELECT sebagai kaedahnya.

Kod:

 Sub Makro1 () Julat ("A1"). Pilih Sub Akhir 

Letakkan kursor di sel yang berbeza dan jalankan kod ini untuk melihat bagaimana ia memilih sel A1.

Contoh # 3 - Masukkan Nilai ke Sel

Setelah memilih sel apa yang biasa kita lakukan?

Kami melakukan beberapa tindakan, satu tindakan adalah kami memasukkan beberapa nilai. Kita dapat memasukkan nilai dengan dua cara, satu lagi menggunakan objek RANGE atau menggunakan objek ActiveCell,

Untuk memasukkan nilai dengan menggunakan objek RANGE, sekali lagi merujuk ke sel A1 dengan menggunakan RANGE.

Kali ini kami memasukkan nilai jadi pilih NILAI harta.

Kod:

 Sub Makro1 () Julat ("A1"). Pilih Julat ("A1"). Nilai Akhir Sub 

Untuk memasukkan nilai, letakkan tanda sama dan masukkan nilainya dalam tanda petik dua kali jika nilainya adalah teks, jika nilainya berangka, anda boleh memasukkan nilainya secara langsung.

Kod:

 Sub Makro1 () Julat ("A1"). Pilih Julat ("A1"). Nilai = "Hello" Akhir Sub 

Sekarang tekan kekunci F8 untuk menjalankan baris kod demi baris untuk memahami garis kod. Pada tekan pertama kekunci F8, ia akan menyerlahkan nama makro dengan warna kuning. Sebelum ini pilih sel B2.

Sekarang setelah menekan kekunci F8 sekali lagi, ia harus memasukkan nilai "Hello" ke sel A1.

Kita juga boleh memasukkan nilai dengan menggunakan kaedah Active Cell.

Sebaik sahaja kita memilih sel, ia akan menjadi sel aktif. Oleh itu, gunakan sel aktif harta untuk memasukkan nilai.

Ini juga sama seperti yang terakhir. Menggunakan objek jangkauan menjadikannya "eksplisit" dan menggunakan sel aktif menjadikannya "Tersirat".

Contoh # 4 - Pilih Lebih daripada satu Sel

Kita juga boleh memilih beberapa sel dalam satu masa. Kita hanya perlu menentukan julat sel yang akan dipilih dalam petikan ganda. Sekiranya anda ingin memilih sel dari A1 hingga A5 maka di bawah ini caranya.

Kod:

 Sub Makro2 () Julat ("A1: A5"). Pilih Akhir Sub 

Jalankan kod ini menggunakan kekunci F5 atau secara manual untuk menunjukkan hasilnya.

Kita juga dapat memilih sel yang tidak bersambung dengan objek jarak. Sebagai contoh, jika anda ingin memilih sel dari sel A1 hingga A5, sel C1 hingga C5, E5, anda boleh melakukannya seperti ini.

Kod:

 Sub Makro3 () Julat ("A1: A5, C1: C5, E5"). Pilih Sub Akhir 

Jalankan kod ini secara manual atau melalui kekunci F5 untuk menunjukkan hasilnya.

Satu perkara di sini adalah kita perlu memulakan petikan berganda sebelum kita menentukan sel apa pun kemudian ditutup selepas sel terakhir.

Bukan hanya sel, kita juga dapat memilih julat yang dinamakan juga dengan menggunakan nama julat.

Contoh # 5 - Pilih sel dengan menggunakan CELLS Property

Bukan melalui objek RANGE tetapi juga melalui harta CELLS kita dapat memilih sel.

Dalam harta CELLS kita perlu menentukan nombor baris dan nombor lajur yang kita pilih. Ini tidak seperti kaedah julat di mana kami menggunakan rujukan seperti A1, A5, C5, C10.

Contohnya, CELLS (1,1) bermaksud sel A1, CELLS (2,5) bermaksud sel E2. Seperti ini, kita boleh memilih sel.

Kod:

 Sub Macro4 () Sel (2, 3). Pilih Sub Akhir