Свойство Document.UndoActionsAvailable (Publisher)
Возвращает количество действий, доступных в стеке отмены. Только для чтения, Long.
Синтаксис
expression. UndoActionsAvailable
Выражение Переменная, представляющая объект Document .
Возвращаемое значение
Длинное целое
Пример
В следующем примере на четвертую страницу активной публикации добавляется прямоугольник, содержащий текстовый фрейм. Задаются некоторые свойства шрифта и текст текстового фрейма. Затем выполняется тест, чтобы определить, является ли шрифт в текстовом фрейме Courier. В этом случае метод Undo используется со значением свойства UndoActionsAvailable, переданного в качестве параметра, чтобы указать, что все предыдущие действия будут отменены.
Затем используется метод Redo со значением свойства RedoActionsAvailable минус 2, переданным в качестве параметра для повторного выполнения всех действий, кроме двух последних. В дополнение к новому тексту в текстовом фрейме указывается новый шрифт.
В этом примере предполагается, что активный документ содержит не менее четырех страниц.
Dim thePage As page
Dim theShape As Shape
Dim theDoc As Publisher.Document
Set theDoc = ActiveDocument
Set thePage = theDoc.Pages(4)
With theDoc
With thePage
Set theShape = .Shapes.AddShape(msoShapeRectangle, _
75, 75, 190, 30)
With theShape.TextFrame.TextRange
.Font.Size = 12
.Font.Name = "Courier"
.Text = "This font is Courier."
End With
End With
If thePage.Shapes(1).TextFrame.TextRange.Font.Name = "Courier" Then
.Undo (.UndoActionsAvailable)
.Redo (.RedoActionsAvailable - 2)
With theShape.TextFrame.TextRange
.Font.Name = "Verdana"
.Text = "This font is Verdana."
End With
End If
End With
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.