Application.OpenUndoTransaction-Methode (Project)

Erstellt ein Undo-Transaktionsset für eine Reihe von Operationen.

Syntax

Ausdruck. OpenUndoTransaction( _Label_, _guid_ )

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Label Erforderlich String Name, der in der Dropdownliste für den Befehl Rückgängig Transaktion angezeigt wird.
guid Optional Variant GUID zur eindeutigen Identifizierung von Label.

HinwBemerkungeneise

Die OpenUndoTransaction -Methode wird in Verbindung mit CloseUndoTransaction -Methode verwendet. Verwenden Sie OpenUndoTransaction und CloseUndoTransaction für einen einzelnen Befehl oder für eine Gruppe von Befehlen.

Undo-Transaktionen können nicht geschachtelt werden.

Beispiel

Im folgenden Beispiel wird die OpenUndoTransaction -Methode zum Erstellen eines transaktionssatzes verwenden. Nach der Ausführung des Makros zeigt, die Aufgabe mit dem Namen Aufgabe außerhalb Transaktion als Element Aufgabe fügen Sie in der Dropdownliste Rückgängig auf der Symbolleiste für den Schnellzugriff. Die sechs Aufgaben mit dem Namen UndoMe 1 bis 6 UndoMe anzeigen als 6 erstellen Aufgaben in der Liste Rückgängig.

Sub CreateTasksWithUndoTransaction() 
    ActiveProject.Tasks.Add "Task outside transaction" 
    Application.OpenUndoTransaction "Create 6 tasks" 
    Dim i As Integer 
    For i = 1 To 6 
        ActiveProject.Tasks.Add "UndoMe " & i 
    Next 
    Application.CloseUndoTransaction  
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.