Chiều cao hàng - Chiều rộng cột - Ví dụ về mã VBA

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
wave wave wave wave wave