Método Application.OpenUndoTransaction (Project)
Crea un conjunto de transacciones de deshacer de una serie de operaciones.
Sintaxis
expresión. OpenUndoTransaction
( _Label_
, _guid_
)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Label | Obligatorio | String | Nombre que aparece en la lista desplegable del comando Transacción de deshacer. |
guid | Opcional | Variant | GUID que identifica a Label de manera exclusiva. |
Comentarios
El método OpenUndoTransaction se usa en combinación con el método CloseUndoTransaction. Use OpenUndoTransaction y CloseUndoTransaction en un solo comando o en un grupo de comandos.
No se puede anidar una transacción de deshacer dentro de otra.
Ejemplo:
El ejemplo siguiente se muestra cómo utilizar el método OpenUndoTransaction para crear un conjunto de transacciones de deshacer. Después de ejecutar la macro, la tarea llamada tarea fuera de transacción se muestra como el elemento de Tarea de inserción en la lista desplegable de Deshacer en la Barra de herramientas de acceso rápido. Mostrarán las tareas de seis denominadas UndoMe 1 a 6 UndoMe como 6 crear tareas en la lista Deshacer.
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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.