Тема: Переход на следующую страницу - как событие
Можно ли отследить переход, а точнее добавление новой страницы в документе, чтобы выполнить после этого определенное действие на этой новой странице???
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли отследить переход, а точнее добавление новой страницы в документе, чтобы выполнить после этого определенное действие на этой новой странице???
Не оптимально, но можно использовать такой метод:
1. При активации документа запомнить начальное количество страниц.
2. При изменении документа следить за текущим количеством страниц.
Private N1&
Private Sub appWord_WindowActivate(ByVal Doc As Word.Document, ByVal wN As Word.Window)
' Occurs when any document window is activated
N1 = Selection.Information(wdNumberOfPagesInDocument)
End Sub
Private Sub appWord_WindowSelectionChange(ByVal Sel As Word.Selection)
' Occurs when the selection changes in the active document window
Dim N2&
N2 = Selection.Information(wdNumberOfPagesInDocument)
If N2 = N1 Then
Else
If N2 > N1 Then
' добавлены страницы
Else
' удалены страницы
End If
N1 = N2
End If
End Sub
Отредактировано Вождь (18.04.2010 07:04:58)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться