Hướng dẫn này sẽ trình bày cách đặt chiều cao hàng và chiều rộng cột bằng VBA.
Chiều cao hàng và chiều rộng cột trong Excel có thể được thay đổi trong VBA bằng cách đặt các thuộc tính .RowHeight và .ColumnWidth.
Đặt chiều rộng cột bằng VBA
Macro để đặt chiều rộng cột của Cột A đến E:
123 | Cột con_ Chiều rộng ()Cột ("A: E"). ColumnWidth = 30Kết thúc Sub |
Đặt Chiều cao hàng bằng VBA
Macro để đặt chiều cao hàng của Hàng 1:
123 | Hàng phụHeight ()Hàng ("1: 1"). RowHeight = 30Kết thúc Sub |
Chiều rộng cột tự động điều chỉnh
Excel cung cấp khả năng "Tự động điều chỉnh" độ rộng cột. Tính năng này điều chỉnh độ rộng của cột để (các) cột đủ rộng để vừa với tất cả văn bản được tìm thấy trong cột đó.
Để tự động điều chỉnh độ rộng cột trong VBA:
1 | Cột ("A: B"). Tự động điều chỉnh |
Chúng tôi đã viết thêm về điều này trong một bài viết khác về cách Tự động điều chỉnh một cột từ VBA, bao gồm cách Tự động điều chỉnh tất cả các cột đã sử dụng.
Chiều cao hàng tự động điều chỉnh
Bạn cũng có thể tự động điều chỉnh độ cao của hàng bằng phương pháp tương tự:
1 | Hàng ("1: 2"). Tự động điều chỉnh |
Đặt chiều rộng ô
Bạn cũng có thể điều chỉnh độ rộng của cột bằng cách tham chiếu đến một ô:
1 | Phạm vi ("a1"). EntireColumn.ColumnWidth = 20 |
Đặt chiều cao ô
Hoặc điều chỉnh độ cao của hàng bằng cách tham chiếu đến một ô:
1 | Phạm vi ("a1"). EntireRow.RowHeight = 10 |
Có được chiều rộng cột
Để có được chiều rộng cột của một cột:
12 | dim iColumnWidth càng dàiiColumnWidth = cột ("a"). ColumnWidth |
Lưu ý: Điều này sẽ trả về Null nếu tất cả các cột trong phạm vi không có cùng chiều rộng.
Có được chiều cao hàng
Tương tự, bạn có thể lấy chiều cao hàng:
12 | mờ iRowHeight miễn làiRowHeight = row ("1"). RowHeight |