Propriedade Document.UndoActionsAvailable (Publisher)
Retorna o número de ações disponíveis na pilha de desfazer. Long somente leitura.
Sintaxe
expressão. UndoActionsAvailable
Expressão Uma variável que representa um objeto Document .
Valor de retorno
Longo
Exemplo
O exemplo a seguir adiciona um retângulo que contém um quadro de texto à quarta página da publicação ativa. Algumas propriedades de fonte e o texto do quadro de texto são definidos. Em seguida, um teste é executado para determinar se a fonte do quadro de texto é Courier. Se for, o método Undo será usado com o valor da propriedade UndoActionsAvailable passada como parâmetro para especificar que todas as ações anteriores serão desfeitas.
O método Redo é usado com o valor da propriedade RedoActionsAvailable menos 2 passada como parâmetro para refazer todas as ações, exceto as duas últimas. Uma nova fonte, além do novo texto, é especificada para o texto do quadro de texto.
Este exemplo pressupõe que o documento ativo contenha pelo menos quatro páginas.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.