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](https://exceladvisor.org/wp-content/uploads/2023/08/1-vba-sadapte-automatiquement-a-une-colonne.png)
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](https://exceladvisor.org/wp-content/uploads/2023/08/2-utiliser-la-propriete-de-colonne.png)
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](https://exceladvisor.org/wp-content/uploads/2023/08/3-ajustement-automatique-dune-ligne.png)
Dan jika Anda ingin menggunakan properti baris, Anda dapat menggunakan kode berikut.
Rows(5).AutoFit
![kode baris pas otomatis](https://exceladvisor.org/wp-content/uploads/2023/08/4-code-de-ligne-dajustement-automatique.png)
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](https://exceladvisor.org/wp-content/uploads/2023/08/5-plage-dutilisation-dajustement-automatique.png)
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](https://exceladvisor.org/wp-content/uploads/2023/08/6-ajustement-automatique-du-code-de-plage-utilise.png)
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](https://exceladvisor.org/wp-content/uploads/2023/08/7-ajustement-automatique-de-la-feuille-de-travail-entiere.png)
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](https://exceladvisor.org/wp-content/uploads/2023/08/8-ajustement-automatique-du-code-de-la-feuille-de-calcul-entiere.png)