Método Application.Redo (Visio)
Reverte a unidade de desfazer mais recente.
Sintaxe
expressão. Refazer
expressão Uma variável que representa um Aplicativo objeto.
Valor de retorno
Nada
Comentários
Para reverter o efeito to método Undo, use o método Redo. Por exemplo, se você limpar um item e usar o método Undo para restaurá-lo, use o método Redo para limpar o item novamente.
Não é possível invocar o método Redo do código que está sendo executado dentro do escopo de uma unidade de desfazer aberta. O código estará no escopo de uma unidade de desfazer aberta se for ou estiver:
Uma macro ou complemento invocado pela interface do usuário do Microsoft Visio.
Em um manipulador de eventos respondendo a um evento do Visio diferente do evento VisioIsIdle.
Em um escopo de desfazer criado pelo usuário. Se você chamar o método Redo do código no escopo de uma unidade de desfazer aberta, ele levantará uma exceção.
O método Redo também levantará uma exceção se a instância do Visio estiver executando um desfazer ou refazer. Para determinar se a instância do Visio está desfazendo ou refazendo, use a propriedade IsUndoingOrRedoing.
Você pode chamar o método Redo no manipulador de eventos do VisioIsIdle porque o evento VisioIsIdle pode ser acionado apenas quando a propriedade IsUndoingOrRedoing for False. Você também pode chamar o método Redo no código não invocado pela instância do Visio, por exemplo, o código invocado no Editor do Visual Basic ou em um programa externo.
Exemplo
Esta macro do Microsoft Visual Basic for Applications (VBA) mostra como desfazer e refazer ações.
Public Sub Redo_Example()
Dim vsoShape As Visio.Shape
'Draw a rectangle, use Undo to delete it, and
'then use Redo to redraw it.
Set vsoShape = ActivePage.DrawRectangle(1, 5, 5, 1)
'Delete the shape.
Visio.Application.Undo
'Bring it back.
Visio.Application.Redo
End Sub
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.