Kiểm soát việc gắn thẻ trong Macro (Microsoft Word)
Ken hỏi liệu có cách nào để tắt tự động đánh dấu lại tài liệu Word khi macro đang chạy không. Trên thực tế, có hai cách bạn có thể xử lý điều này.
Phương pháp đầu tiên là sử dụng thuộc tính Pagination của đối tượng Options.
Bạn có thể đặt thuộc tính này thành Đúng hoặc Sai, như sau:
Options.Pagination = False
Thuộc tính này giống như việc thiết lập tùy chọn Phân trang lại Nền trên tab Chung của hộp thoại Tùy chọn. (Trong một số phiên bản Word, bạn chỉ có thể thấy tùy chọn này nếu lần đầu tiên bạn chuyển sang dạng xem Thường.) Nếu thuộc tính được đặt thành Sai, thì Word sẽ không thực hiện bất kỳ phân trang lại nền nào. Sau đó, bạn có thể đặt thuộc tính thành True để bật lại tính năng.
Phương pháp thứ hai để xử lý tự động phân loại lại là chỉ cần tắt cập nhật màn hình. Nếu macro của bạn thực hiện khá nhiều việc cắt và làm mờ trên tài liệu, thì dù sao thì đây luôn là một ý kiến hay, vì nó ngăn Word cố gắng cập nhật màn hình. Trong một số trường hợp, việc cải thiện tốc độ cho macro của bạn có thể rất ấn tượng nếu bạn tắt cập nhật màn hình. Bạn kiểm soát việc cập nhật màn hình theo cách này:
Application.ScreenUpdating = False
Một lần nữa, thuộc tính ScreenUpdating có thể được đặt thành True hoặc False.
Nếu được đặt thành Sai, cập nhật màn hình sẽ bị tắt. Nếu bạn tắt tính năng này, bạn phải luôn đặt Cập nhật màn hình thành Đúng trước khi kết thúc macro của mình.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.
(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (1710) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Word (Word 2007 và sau này) tại đây: