Christine đang viết một macro và cần tìm ra bao nhiêu cửa sổ tài liệu đang mở. Phương tiện truyền thống của việc này là sử dụng thuộc tính Windows.Count, theo cách sau:

iNumWindows = Application.Windows.Count

Khi thực thi, iNumWindows sẽ chứa số cửa sổ tài liệu đang mở trong Word. Vấn đề là nó trả về số lượng bất kỳ cửa sổ nào mà Word có thể coi là tài liệu, ngay cả những cửa sổ có chứa e-mail.

Theo như chúng tôi có thể xác định, không có cách nào xung quanh hành vi bao gồm này của Word. Nếu một người đang sử dụng Word làm trình soạn thảo e-mail của họ và họ mở một hoặc hai e-mail, các cửa sổ đó được chương trình coi là cửa sổ tài liệu. Tuy nhiên, chúng không phải là tài liệu dành cho tệp đĩa hoặc máy in, nhưng chúng vẫn là tài liệu.

Ngoài ra, không có cờ nào khác mà chúng tôi có thể xác định được sẽ cho phép người ta phân biệt giữa cửa sổ tài liệu thông thường và cửa sổ thư e-mail. Nếu có một lá cờ như vậy, thì ai đó có thể dễ dàng kiểm tra các cửa sổ và tạo ra số lượng tài liệu của riêng họ so với

tin nhắn e-mail.

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