Căn chỉnh khoảng trắng hàng trong bảng, co về “0”

Hỏi:
Trong bảng trong file của tôi xuất hiện nhiều khoảng trắng như này, làm sao để chỉnh hàng loạt thống số height về không trong tất cả các bảng

Trả lời:

Chào bạn,

Việc có nhiều khoảng trắng lớn bên trong các ô của bảng (như khu vực khoanh đỏ) cho thấy các hàng đó đang bị cố định chiều cao (Fixed Height) lớn hơn so với nội dung bên trong, hoặc chúng đã được đặt chiều cao tối thiểu (At least) rất lớn.

Để loại bỏ các khoảng trắng này và cho phép chiều cao hàng tự động co lại theo nội dung, bạn cần chuyển thiết lập chiều cao hàng về chế độ tự động (Auto) trong tất cả các bảng.

Rất tiếc, Word không có nút lệnh trực tiếp để thay đổi thuộc tính này cho toàn bộ các bảng cùng lúc, vì vậy, Macro (VBA) là giải pháp nhanh nhất và hiệu quả nhất.

Macro (VBA) để chuyển chiều cao hàng về chế độ Auto

Macro này sẽ duyệt qua tất cả các hàng trong tất cả các bảng và đặt Row Height Rule (Quy tắc chiều cao hàng) về chế độ Auto (Tự động).

Bước 1, 2, 3: Mở VBA, Chèn Module và Dán Code

  1. Nhấn tổ hợp phím: Alt + F11 để mở cửa sổ Visual Basic Editor.
  2. Vào menu Insert (Chèn) và chọn Module.
  3. Sao chép và dán đoạn mã sau vào Module:
  4. Link tải mã: https://drive.google.com/file/d/1VO1VxmLGKRIpzBbT9X-AcMS4AxW2FJ8u/view?usp=sharing

Bước 4: Chạy Macro

  1. Quay trở lại cửa sổ Word.
  2. Nhấn tổ hợp phím: Alt + F8 để mở danh sách Macro.
  3. Chọn Macro tên là ChuyenChieuCaoHangVeAuto.
  4. Nhấn nút Run (Chạy).

Sau khi chạy xong, tất cả các hàng trong mọi bảng sẽ được đặt lại chiều cao tự động theo nội dung, loại bỏ các khoảng trắng thừa.

Leave a Reply

Your email address will not be published. Required fields are marked *