Harta Lajur Excel VBA
Properti VBA Columns digunakan untuk merujuk pada lajur di lembaran kerja. Dengan menggunakan harta ini, kita dapat menggunakan lajur apa pun di lembaran kerja yang ditentukan dan bekerja dengannya.
Apabila kita ingin merujuk ke sel, kita menggunakan sama ada objek Range atau properti Sel. Begitu juga, bagaimana anda merujuk lajur di VBA? Kita dapat merujuk pada lajur dengan menggunakan properti "Lajur". Lihat sintaks harta COLUMNS.

Kita perlu menyebut nombor lajur atau abjad tajuk untuk merujuk lajur.
Sebagai contoh, jika kita ingin merujuk pada lajur kedua, kita boleh menulis kod dengan tiga cara.
Tiang (2)
Lajur ("B: B")
Julat ("B: B")
Contoh
Contoh # 1
Sekiranya anda ingin memilih lajur kedua dalam lembaran kerja, maka pertama, kita perlu menyebut nombor lajur yang perlu kita pilih.
Kod:
Sub Lajur_Contoh () Lajur (2) Sub Akhir
Sekarang letakkan titik (.) Untuk memilih kaedah "Pilih".
Salah satu masalah dengan harta tanah ini adalah kita tidak dapat melihat senarai VBA IntelliSense.
Kod:
Sub Lajur_Contoh () Lajur (2). Pilih Sub Akhir
Jadi, kod VBA di atas akan memilih lajur kedua lembaran kerja.

Daripada menyebut nombor lajur, kita juga dapat menggunakan abjad tajuk kolom "B" untuk memilih lajur kedua.
Kod:
Sub Lajur_Contoh () Lajur ("B"). Pilih Lajur ("B: B"). Pilih Akhir Sub
Kedua-dua kod di atas akan memilih lajur B, iaitu lajur kedua.
Contoh # 2 - Pilih Lajur Berdasarkan Nilai Pembolehubah
Kita juga boleh menggunakan pemboleh ubah untuk memilih nombor lajur. Lihat kod di bawah sekarang.
Kod:
Sub Lajur_Contoh () Dim ColNum Sebagai Integer ColNum = 4 Tiang (ColNum). Pilih Akhir Sub
Di atas, saya telah menyatakan pemboleh ubah sebagai Integer dan memberikan nilai 4 kepada pemboleh ubah ini.
Untuk harta lajur, saya telah memberikan pemboleh ubah ini dan bukannya nombor lajur. Oleh kerana pemboleh ubah mempunyai nilai 4, ia akan memilih lajur ke- 4 .
Contoh # 3 - Pilih Lajur Berdasarkan Nilai Sel
Kami telah melihat bagaimana memilih lajur berdasarkan nilai berubah sekarang; kita akan melihat bagaimana kita boleh memilih lajur berdasarkan nombor nilai sel. Di sel A1 saya telah memasukkan nombor 3.

Sekarang di bawah kod akan memilih lajur berdasarkan nombor di sel A1.
Kod:
Sub Lajur_Contoh () Dim ColNum Sebagai Integer ColNum = Julat ("A1"). Lajur Nilai (ColNum). Pilih Sub Akhir
Kod di atas sama dengan yang sebelumnya, tetapi satu-satunya perkara yang telah saya ubah di sini adalah daripada memberikan nombor langsung ke pemboleh ubah, saya telah memberikan nilai pemboleh ubah sebagai "apa pun nombor yang ada di sel A1".
Oleh kerana kita mempunyai nilai 3 dalam sel A1, ia akan memilih lajur ketiga.
Contoh # 4 - Gabungan Harta Tanah & Lajur
Kami juga dapat menggunakan properti Columns dengan objek Range juga. Dengan menggunakan objek Range, kita dapat menentukan julat tertentu. Contohnya, lihat kod di bawah.
Kod:
Sub Lajur_Contoh1 () Julat ("C1: D5"). Lajur (2). Pilih Sub Akhir
Dalam contoh di atas, saya telah menentukan julat sel sebagai C1 hingga D5, kemudian menggunakan sifat lajur, saya telah menentukan nombor lajur sebagai 2 untuk dipilih.
Sekarang, secara umum, lajur kedua kami adalah B, dan kodnya harus memilih lajur "B" tetapi lihat apa yang berlaku ketika saya menjalankan kod tersebut.

Ia telah memilih sel dari D1 hingga D5.
Pada persepsi kita, ia seharusnya memilih lajur kedua, iaitu lajur B. Tetapi sekarang ia telah memilih sel dari D1 hingga D5.
Sebab mengapa ia memilih sel-sel ini kerana sebelum menggunakan properti COLUMNS, saya telah menentukan julat dengan menggunakan objek RANGE sebagai C1 hingga D5. Sekarang harta berfikir dalam julat ini sebagai lajur dan memilih lajur kedua dalam julat C1 hingga D5. D adalah lajur kedua, dan sel yang ditentukan adalah D1 hingga D5.
Contoh # 5 - Pilih Pelbagai Lajur dengan Objek Julat
Dengan menggunakan objek Range dan kolom, kita dapat memilih beberapa lajur. Lihat kod di bawah.
Kod:
Sub Lajur_Contoh1 () Julat (Lajur (2), Lajur (5)). Pilih Sub Akhir
Kod akan memilih lajur dari lajur kedua hingga lajur kelima, iaitu, dari lajur B hingga E.

Kita juga boleh menulis kod dengan cara ini juga.
Kod:
Sub Lajur_Contoh1 () Julat (Lajur (B), Lajur (E)). Pilih Sub Akhir
Perkara di atas terlalu sama dengan yang sebelumnya dan memilih lajur dari B hingga E.
Seperti ini, kita boleh menggunakan harta COLUMNS untuk bekerja dengan lembaran kerja.