Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kehrt die letzte Rückgängig-Komponente um.
Syntax
Ausdruck. Noch einmal machen
expression Eine Variable, die ein Application-Objekt darstellt.
Rückgabewert
Nichts
Bemerkungen
Verwenden Sie zum Umkehren der Auswirkungen der Undo-Methode die Redo-Methode. 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.
Sie können die Redo-Methode nicht über Code aufrufen, der im Bereich einer geöffneten Rückgängig-Komponente ausgeführt wird. Code befindet sich im Bereich einer geöffneten Rückgängig-Komponente, wenn es sich dabei um Folgendes handelt:
Ein von der Microsoft Visio-Benutzeroberfläche aufgerufenes Makro oder Add-On.
Wenn es sich bei dem Code um einen Ereignishandler handelt, der auf ein anderes Visio-Ereignis außer VisioIsIdle reagiert.
Einen Bestandteil eines vom Benutzer erstellten Rückgängig-Bereichs. Wenn Sie die Redo-Methode über Code im Bereich einer geöffneten Rückgängig-Komponente aufrufen, wird eine Ausnahme ausgelöst.
Von der Redo-Methode wird auch eine Ausnahme ausgelöst, wenn die Visio-Instanz gerade eine Rückgängig- oder Wiederholen-Aktion ausführt. Mithilfe der IsUndoingOrRedoing-Eigenschaft können Sie bestimmen, ob die Visio-Instanz gerade eine Rückgängig- oder Wiederholen-Aktion ausführt.
Sie können die Redo-Methode über den VisioIsIdle-Ereignishandler aufrufen, da das VisioIsIdle-Ereignis nur ausgelöst werden kann, wenn die IsUndoingOrRedoing-Eigenschaft False ist. 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.
Beispiel
Mit diesem VBA-Makro (Microsoft Visual Basic für Applikationen) wird gezeigt, wie Aktionen rückgängig gemacht und wiederholt werden.
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 Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.