Partager via


Méthode Application.OpenUndoTransaction (Project)

Crée un jeu de transactions d’annulation pour une série d’opérations.

Syntaxe

expression. OpenUndoTransaction( _Label_, _guid_ )

expressionUne variable qui représente un objetApplication.

Paramètres

Nom Requis/Facultatif Type de données Description
Label Obligatoire String Nom qui apparaît dans la liste déroulante de la commande Annuler la transaction .
Guid Facultatif Variant GUID qui identifie de manière unique le Libellé.

Remarques

La méthode OpenUndoTransaction est utilisée conjointement avec la méthode CloseUndoTransaction. Utilisez OpenUndoTransaction et CloseUndoTransaction sur une seule commande ou sur un groupe de commandes.

Vous ne pouvez pas imbriquer une transaction d’annulation dans une autre.

Exemple

L’exemple suivant illustre l’utilisation de la méthode OpenUndoTransaction pour créer un jeu de transactions d’annulation. Après avoir exécuté la macro, la tâche nommée Task outside transaction s’affiche de la même manière que l’élément Insérer une tâche de la liste déroulante Annuler de la Barre d’outils Accès rapide. Les six tâches nommées UndoMe 1 à UndoMe 6 s’affichent sous la forme Create 6 tasks dans la liste Annuler.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.