InvisibleApp. Redo-Methode (Visio)InvisibleApp.Redo method (Visio)

Kehrt die letzte Rückgängig-Komponente um.Reverses the most recent undo unit.

SyntaxSyntax

Ausdruck. Wieder holenexpression.Redo

Ausdruck Eine Variable, die ein InvisibleApp -Objekt darstellt.expression A variable that represents an InvisibleApp object.

RückgabewertReturn value

NothingNothing

BemerkungenRemarks

Verwenden Sie die Redo -Methode, um den Effekt der Undo -Methode umzukehren.To reverse the effect of the Undo method, use the Redo method. Wenn Sie z. B. ein Element löschen und es dann mit der Undo-Methode wiederherstellen, verwenden Sie die Redo-Methode, um das Element erneut zu löschen.For example, if you clear an item and then use the Undo method to restore it, use the Redo method to clear the item again.

Sie können die Redo -Methode nicht aus Code aufrufen, der innerhalb des Bereichs einer geöffneten Rückgängig-Einheit ausgeführt wird.You cannot invoke the Redo method from code that is executing inside the scope of an open undo unit. Code befindet sich im Bereich einer geöffneten Rückgängig-Komponente, wenn es sich dabei um Folgendes handelt:Code is in the scope of an open undo unit if it is one of the following:

  • Ein von der Microsoft Visio-Benutzeroberfläche aufgerufenes Makro oder Add-On.A macro or add-on invoked by the Microsoft Visio user interface.

  • In einem Ereignishandler, der auf ein anderes Visio-Ereignis als das VisioIsIdle -Ereignis reagiert.In an event handler responding to a Visio event other than the VisioIsIdle event.

  • Einen Bestandteil eines vom Benutzer erstellten Rückgängig-Bereichs.In a user-created undo scope. Wenn Sie die Redo -Methode aus dem Code innerhalb des Bereichs einer geöffneten Rückgängig-Komponente aufrufen, wird eine Ausnahme ausgelöst.If you call the Redo method from code inside the scope of an open undo unit, it will raise an exception.

Die Redo -Methode löst auch eine Ausnahme aus, wenn die Visio-Instanz derzeit eine Rückgängig-oder Wiederholen-Aktion ausführt.The Redo method also raises an exception if the Visio instance is presently performing an undo or redo. Mithilfe der IsUndoingOrRedoing-Eigenschaft können Sie bestimmen, ob die Visio-Instanz gerade eine Rückgängig- oder Wiederholen-Aktion ausführt.To determine whether the Visio instance is undoing or redoing use the IsUndoingOrRedoing property.

Sie können die Redo -Methode aus dem VisioIsIdle -Ereignishandler aufrufen, da das VisioIsIdle -Ereignis nur ausgelöst werden kann, wenn die IsUndoingOrRedoing -Eigenschaft auf false festgelegtist.You can call the Redo method from the VisioIsIdle event handler because the VisioIsIdle event can only fire when the IsUndoingOrRedoing property is False. Sie können die Redo-Methode auch über Code aufrufen, der nicht von einer Visio-Instanz aufgerufen wurde, z. B. Code, der vom Visual Basic-Editor oder von einem externen Programm aufgerufen wurde.You can also call the Redo method from code not invoked by the Visio instance, for example, code invoked from the Visual Basic Editor or from an external program.

BeispielExample

Mit diesem VBA-Makro (Microsoft Visual Basic für Applikationen) wird gezeigt, wie Aktionen rückgängig gemacht und wiederholt werden.This Microsoft Visual Basic for Applications (VBA) macro shows how to undo and redo actions.

 
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

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.