James phàn nàn về một điều kỳ lạ mà anh ấy ghi nhận được trong các sổ làm việc của mình. Anh ta có một sổ làm việc mà anh ta đã thêm một số macro và làm như vậy đã tăng kích thước của tệp được sử dụng để lưu trữ sổ làm việc. (Điều này có ý nghĩa — các macro được lưu trữ cùng với sổ làm việc.) Sau đó, khi James xóa macro, Excel đã không thu nhỏ kích thước của tệp sổ làm việc trở lại kích thước ban đầu.

Hành vi này được một số người coi là thiết kế kém trong Excel — dữ liệu macro bị xóa, nhưng kích thước tệp vẫn tăng. Có một số cách bạn có thể thử để lấy lại kích thước tệp nhỏ của mình.

Trước tiên, hãy thử sử dụng Lưu dưới dạng thay vì Lưu. Làm như vậy sẽ khiến Excel tạo một tệp hoàn toàn mới cho sổ làm việc của bạn và trong quá trình này, hãy giải phóng một số dung lượng. Nếu cách đó không hiệu quả, bạn nên thử sao chép riêng từng trang tính của mình sang một sổ làm việc hoàn toàn mới, rồi lưu sổ làm việc mới. Nếu việc đó không hiệu quả, thì bạn có thể thử chỉ sao chép dữ liệu trang tính (không phải trang tính thực tế) sang một sổ làm việc khác.

Rõ ràng, điều này có thể trở nên khá tốn thời gian.

Một tùy chọn khác để thử là lưu sổ làm việc ở định dạng .xlsb. Điều này có thể giảm kích thước tệp xuống khoảng một phần ba. Định dạng này có thể chấp nhận được nếu tệp không được các chương trình khác truy cập. Bạn cũng có thể tìm kiếm bất kỳ hàng và cột nào không sử dụng ở cuối trang tính. Trong mỗi trang tính, nhấn CTRL + END để đi đến ô mà Excel cho là ô cuối cùng trong trang tính.

Nếu ô cuối cùng nằm trong vùng không sử dụng của trang tính, thì các cột hàng không cần thiết có thể bị xóa. Một độc giả đã đề xuất lưu sổ làm việc ở định dạng .htm hoặc .html và sau đó lưu lại thành .xlsx.

Thao tác này sẽ xóa mọi VBA còn sót lại có thể khiến tệp bị phình ra.

Một điều khác cần thử, với điều kiện bạn vẫn còn một số macro trong sổ làm việc, là một tiện ích miễn phí có tên là CodeCleaner, được viết bởi Excel MVP Rob Bovey. Bạn có thể tìm thấy chương trình trên trang này:

http://www.appspro.com/Utilities/CodeCleaner.htm

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (9242) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: