Đặt chiều rộng của các cột Excel thành chiều rộng tối ưu bằng cách sử dụng macro VBA

Anonim

Điều chỉnh chiều rộng của một số cột trong bảng Excel bằng macro VBA đến chiều rộng tối ưu mà tất cả nội dung có thể được hiển thị

Nếu bạn muốn điều chỉnh độ rộng của các cột theo nội dung của các ô, đó không phải là vấn đề với Excel. Bằng cách bấm đúp vào khoảng trống giữa hai cột, bạn chỉ định độ rộng mà tất cả nội dung có thể được hiển thị. Chiều rộng ở bên trái của hai cột

Nhưng làm thế nào để bạn làm điều đó với một macro? Sử dụng mã chương trình sau:

Chiều rộng cột hành trình phụ An ()
ActiveSheet.Range ("a1: e1"). Columns.EntireColumn.AutoFit
Kết thúc Sub

Bạn luôn cần điều chỉnh độ rộng của các cột trong macro của mình khi bạn lưu trữ bảng bằng macro.

Sau khi khởi động macro, độ rộng của các cột từ A đến E của bảng hiện hoạt được đặt thành giá trị tối ưu để tất cả nội dung đều có thể nhìn thấy được.

Điều chỉnh tham chiếu "a1: e1" trong macro thành các ký tự cột mà bạn muốn thay đổi chiều rộng. Không quan trọng bạn sử dụng số dòng nào trong macro, quan trọng là các ký tự cột. Do đó, bạn cũng có thể sử dụng biểu thức "G100: O5000", ví dụ, để điều chỉnh các cột G thành O.

Để nhập macro, hãy nhấn tổ hợp phím ALT F11 trong Excel. Điều này sẽ gọi trình soạn thảo VBA. Sử dụng lệnh INSERT - MODULE để chèn một trang mô-đun trống. Để bắt đầu macro, hãy nhấn tổ hợp phím ALT F8 trong Excel.