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.