Bagaimana cara menyesuaikan baris/kolom secara otomatis di vba?

Poin-poin penting

  • Di VBA, Anda bisa menggunakan metode AutoFit untuk menyesuaikan baris, kolom, dan bahkan seluruh lembar kerja secara otomatis.
  • Anda perlu menentukan rentangnya , lalu Anda dapat menggunakan metode Paskan Otomatis.

Paskan kolom secara otomatis

Katakanlah Anda ingin menyesuaikan kolom A secara otomatis, kodenya akan seperti di bawah ini:

 Range("A1").EntireColumn.AutoFit
vba-auto-fit-a-kolom

Pada baris kode di atas, Anda menggunakan properti EntireColumn untuk merujuk ke seluruh kolom sel A1.

Karena Anda berada di spreadsheet, Anda juga dapat menggunakan properti kolom dan menulis kode seperti di bawah ini.

 Columns(1).AutoFit
gunakan-kolom-properti

Secara otomatis menyesuaikan garis

Demikian pula, Anda dapat menulis kode untuk menyesuaikan garis secara otomatis. Katakanlah Anda ingin menyesuaikan baris 5 secara otomatis, kodenya adalah:

 Range("A5").EntireRow.AutoFit
penyesuaian otomatis satu baris

Dan jika Anda ingin menggunakan properti baris, Anda dapat menggunakan kode berikut.

 Rows(5).AutoFit
kode baris pas otomatis

AutoFit UsedRange (baris dan kolom)

Sekarang katakanlah Anda hanya ingin melakukan autofit pada kolom dan baris yang berisi data. Di VBA ada properti bernama rentang bekas yang bisa Anda gunakan. Jadi kodenya adalah.

 ActiveSheet.UsedRange.EntireColumn.AutoFit ActiveSheet.UsedRange.EntireRow.AutoFit
rentang penggunaan pas otomatis

Dan jika Anda ingin menggunakan spreadsheet tertentu, kodenya adalah.

 Worksheets("Sheet1").UsedRange.EntireColumn.AutoFit Worksheets("Sheet1").UsedRange.EntireRow.AutoFit
kode rentang yang digunakan secara otomatis

Paskan seluruh lembar kerja secara otomatis

Dan jika Anda ingin merujuk ke semua kolom dan baris di lembar kerja, Anda dapat menggunakan properti “CELLS”. Ini kodenya.

 Worksheets("Sheet1").Cells.EntireColumn.AutoFit Worksheets("Sheet1").Cells.EntireRow.AutoFit
sesuaikan otomatis seluruh lembar kerja

Atau Anda juga bisa menggunakan pernyataan WITH VBA untuk menulis kode seperti di bawah ini.

 With Worksheets("Sheet1").Cells .EntireColumn.AutoFit .EntireRow.AutoFit End With
kode-lembar kerja-integer-otomatis

Tambahkan komentar

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