Kolom VBA

Properti Kolom VBA Excel

Properti Kolom VBA digunakan untuk merujuk ke kolom di lembar kerja. Dengan menggunakan properti ini kita dapat menggunakan kolom apa saja di lembar kerja yang ditentukan dan bekerja dengannya.

Saat kita ingin merujuk ke sel, kita menggunakan baik objek Range atau properti Cells. Demikian pula, bagaimana Anda merujuk ke kolom di VBA? Kita bisa merujuk ke kolom dengan menggunakan properti "Kolom". Lihat sintaks properti COLUMNS.

Kita perlu menyebutkan nomor kolom atau alfabet header untuk mereferensikan kolom.

Misalnya, jika kita ingin mereferensikan kolom kedua, kita dapat menulis kode dengan tiga cara.

Kolom (2)

Kolom ("B: B")

Rentang ("B: B")

Contoh

Anda dapat mendownload Template Excel Kolom VBA ini di sini - Template Excel Kolom VBA

Contoh 1

Jika Anda ingin memilih kolom kedua di lembar kerja maka pertama-tama kita perlu menyebutkan nomor kolom yang perlu kita pilih.

Kode:

 Sub Kolom_Contoh () Kolom (2) Akhir Sub 

Sekarang beri titik (.) Untuk memilih metode "Pilih".

Salah satu masalah dengan properti ini adalah kami tidak bisa melihat daftar VBA IntelliSense.

Kode:

 Sub Kolom_Contoh () Kolom (2) Pilih End Sub 

Jadi, kode VBA di atas akan memilih kolom kedua dari worksheet.

Selain menyebutkan nomor kolom, kita juga dapat menggunakan header kolom alfabet "B" untuk memilih kolom kedua.

Kode:

 Sub Kolom_Contoh () Kolom ("B"). Pilih Kolom ("B: B"). Pilih Akhiri Sub 

Kedua kode di atas akan memilih kolom B yaitu kolom kedua.

Contoh # 2 - Pilih Kolom Berdasarkan Nilai Variabel

Kita juga bisa menggunakan variabel untuk memilih nomor kolom. Lihat kode di bawah ini sekarang.

Kode:

 Sub Kolom_Contoh () Dim ColNum As Integer ColNum = 4 Kolom (ColNum) Pilih End Sub 

Di atas, saya telah mendeklarasikan variabel sebagai Integer dan menetapkan nilai 4 ke variabel ini.

Untuk properti Kolom, saya telah menyediakan variabel ini, bukan nomor kolom. Karena variabel memegang nilai 4 maka akan memilih kolom ke-4.

Contoh # 3 - Pilih Kolom Berdasarkan Nilai Sel

Kita telah melihat bagaimana memilih kolom berdasarkan nilai variabel sekarang kita akan melihat bagaimana kita dapat memilih kolom berdasarkan nomor nilai sel. Di sel A1 saya sudah memasukkan angka 3.

Sekarang kode di bawah ini akan memilih kolom berdasarkan nomor di sel A1.

Kode:

 Sub Columns_Example () Dim ColNum As Integer ColNum = Range ("A1"). Value Columns (ColNum). Pilih End Sub 

Kode di atas sama dengan yang sebelumnya tetapi satu-satunya hal yang saya ubah di sini adalah alih-alih menetapkan nomor langsung ke variabel yang telah saya berikan nilai variabel sebagai "berapa pun nomor yang ada di sel A1".

Karena kami memiliki nilai 3 di sel A1 itu akan memilih kolom ketiga.

Contoh # 4 - Kombinasi Properti Rentang & Kolom

Kita juga bisa menggunakan properti Kolom dengan objek Range juga. Menggunakan objek Range kita dapat menentukan kisaran tertentu. Untuk contoh lihat kode di bawah ini.

Kode:

 Sub Kolom_Contoh1 () Rentang ("C1: D5"). Kolom (2). Pilih Akhiri Sub 

Dalam contoh di atas, saya telah menentukan rentang sel sebagai C1 hingga D5, kemudian menggunakan properti kolom saya telah menentukan nomor kolom sebagai 2 untuk dipilih.

Sekarang, secara umum, kolom kedua kita adalah B dan kodenya harus memilih kolom "B" tetapi lihat apa yang terjadi ketika saya menjalankan kode.

Ini telah memilih sel dari D1 ke D5.

Dalam persepsi kita, seharusnya memilih kolom kedua yaitu kolom B. Tapi sekarang telah memilih sel dari D1 ke D5.

Alasan mengapa ia memilih sel-sel ini karena sebelum menggunakan properti COLUMNS saya telah menentukan rentang dengan menggunakan objek RANGE sebagai C1 hingga D5. Sekarang properti berpikir dalam rentang ini sebagai kolom dan memilih kolom kedua dalam rentang C1 hingga D5. D adalah kolom kedua dan sel yang ditentukan adalah D1 hingga D5.

Contoh # 5 - Pilih Beberapa Kolom dengan Objek Rentang

Menggunakan properti Range object dan Columns kita dapat memilih beberapa kolom. Lihat kode di bawah ini.

Kode:

 Sub Kolom_Contoh1 () Range (Kolom (2), Kolom (5)). Pilih End Sub 

Kode akan memilih kolom dari kolom kedua ke kolom kelima yaitu dari kolom B ke E.

Kami juga dapat menulis kode dengan cara ini.

Kode:

 Sub Kolom_Contoh1 () Range (Kolom (B), Kolom (E)). Pilih End Sub 

Yang di atas terlalu persis sama dengan yang sebelumnya dan memilih kolom dari B ke E.

Seperti ini, kita bisa menggunakan properti COLUMNS untuk bekerja dengan worksheet.