Cara mengubah lebar kolom di vba (dengan contoh)


Anda bisa menggunakan metode berikut untuk mengubah lebar kolom di Excel menggunakan VBA:

Metode 1: Ubah lebar kolom

 SubChangeColumnWidth ()
Columns(" B ").ColumnWidth = 20
End Sub

Makro khusus ini mengubah lebar kolom B menjadi 20 .

Catatan : Lebar kolom default di Excel adalah 8.29 .

Metode 2: Ubah Lebar Beberapa Kolom

 SubChangeColumnWidth ()
Columns(" B:D ").ColumnWidth = 20
End Sub

Makro khusus ini mengubah lebar semua kolom dalam rentang dari B ke D hingga 20 .

Metode 3: Secara otomatis menyesuaikan lebar beberapa kolom

 SubChangeColumnWidth ()
Columns(" B:D ").AutoFit
End Sub

Makro khusus ini secara otomatis menyesuaikan lebar setiap kolom dalam rentang B hingga D menjadi selebar yang diperlukan untuk menampilkan sel terpanjang di setiap kolom.

Contoh berikut memperlihatkan cara menggunakan masing-masing metode ini dalam praktik dengan kumpulan data berikut di Excel:

Contoh 1: mengubah lebar kolom

Kita bisa membuat makro berikut untuk mengubah lebar kolom B menjadi 20:

 SubChangeColumnWidth ()
Columns(" B ").ColumnWidth = 20
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa hanya lebar kolom B (kolom “Titik”) yang diubah menjadi 20 sedangkan lebar kolom lainnya tetap sama.

Contoh 2: Mengubah lebar beberapa kolom

Kita bisa membuat makro berikut untuk mengubah lebar kolom B ke D menjadi 20:

 SubChangeColumnWidth ()
Columns(" B:D ").ColumnWidth = 20
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa lebar setiap kolom dari B ke D diubah menjadi 20 sedangkan lebar kolom A tetap sama.

Contoh 3: Secara otomatis menyesuaikan lebar beberapa kolom

Kita dapat membuat makro berikut untuk secara otomatis mengatur lebar setiap kolom dari A hingga D sehingga selebar yang diperlukan untuk menampilkan sel terpanjang di setiap kolom.

 SubChangeColumnWidth ()
Columns(" A:D ").AutoFit
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa lebar setiap kolom telah disesuaikan secara otomatis menjadi selebar yang diperlukan untuk menampilkan sel terpanjang di setiap kolom.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menghitung jumlah kolom yang digunakan
VBA: Cara menemukan kolom yang terakhir digunakan
VBA: cara menghapus kolom

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *