Кристина пишет макрос, и ей нужно выяснить, сколько окон документов открыто. Традиционный способ сделать это — использовать свойство Windows.Count следующим образом:

iNumWindows = Application.Windows.Count

При выполнении iNumWindows будет содержать количество открытых окон документов в Word. Проблема в том, что он возвращает количество всех окон, которые Word может рассматривать как документ, даже тех, которые содержат сообщения электронной почты.

Насколько мы можем определить, это инклюзивное поведение Word невозможно обойти. Если человек использует Word в качестве редактора электронной почты и открывает одно или два сообщения электронной почты, эти окна считаются программой окнами документов. Конечно, это не документы, предназначенные для файла на диске или для принтера, но тем не менее они являются документами.

Кроме того, нет другого флага, который мы могли бы найти, который позволил бы различать обычное окно документа и окно сообщения электронной почты. Если бы такой флаг был доступен, то кто-то мог бы легко проверить окна и произвести собственное количество документов вместо

сообщения электронной почты.

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (442) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Counting_Open_Document_Windows [Подсчет окон открытых документов].