Người ta thường sử dụng macro để sửa đổi tài liệu theo một cách nào đó. Ví dụ: bạn có thể sử dụng macro để chèn văn bản hoặc để chèn ngắt trang, cột hoặc phần. Thực hiện bất kỳ hành động nào trong số này có thể ảnh hưởng đáng kể đến việc phân trang của tài liệu. Nếu bạn sửa đổi tài liệu bằng cách sử dụng macro, sau đó cố gắng xác định số lượng trang của tài liệu (sử dụng thuộc tính BuiltInDocumentProperties), Word sẽ không trả về số trang thích hợp. Thay vào đó, nó sẽ trả về số lượng trang trước khi thực hiện các thay đổi.

Giải pháp là luôn đảm bảo rằng bạn buộc Word phải đánh dấu lại trước khi cố gắng xác định số lượng trang. Phương thức sau sẽ thực hiện việc đánh dấu lại:

ActiveDocument.Repaginate

Sau khi phương pháp này được thực hiện, bạn có thể an toàn (và tự tin)

sử dụng thuộc tính BuiltInDocumentProperties để xác định số lượng trang hiện tại.

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 (352) á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: