Читайте также:
|
|
09-02-New Window.docm - пример к п. 9.4.6.
NewWindow создает копию окна активного документа. Это может быть полезным например, для того, чтобы вывести один и тот же документ на два монитора при работе с расширенным рабочим столом и т.д. Например, метод можно вызвать так:
Application.NewWindow
Листинг 9.10. Создание копии окна активного документа (html, txt)
При необходимости можно задать, для какого именно документа вы хотите создать копию окна. Однако, это потребует использования других объектов. Например - коллекции Windows, содержащей окна документов. Такой код (листинг 9.11.) создаст одну копию для каждого открытого окна:
For i = Application.Windows.Count To 1 Step -1
Application.Windows.Item(i).NewWindow
Next i
Листинг 9.11. Создание копии для каждого открытого окна (html, txt)
Мы не случайно запустили цикл обхода открытых окон в обратном порядке. Дело в том, что иначе будет создано несколько копий одного и того же документа.
В этом примере вам встретились неизвестные ранее свойства Count и Item. Первое обычно содержит количество элементов в коллекции, второе позволяет обращаться к элементам по индексам или именам.
При создании копии после имени документа появляется двоеточие с номером окна, например, ":1" для первого, ":2" для второго и т.д.
Дата добавления: 2015-07-25; просмотров: 120 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
CleanString - очистка строк | | | EnableCancelKey - запрещаем остановку программы |