Método Application.OpenUndoTransaction (Project)
Cria um conjunto de transações de desfazer de uma série de operações.
Sintaxe
expressão. OpenUndoTransaction
( _Label_
, _guid_
)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Label | Obrigatório | String | Nome exibido na lista suspensa do comando Undo Transaction. |
guid | Opcional | Variant | GUID que identifica exclusivamente Label. |
Comentários
O método OpenUndoTransaction é usado em conjunto com o método CloseUndoTransaction. Use OpenUndoTransaction e CloseUndoTransaction em um único comando ou em um grupo de comandos.
Você não pode aninhar uma operação de desfazer em outra.
Exemplo
O exemplo a seguir demonstra o uso do método OpenUndoTransaction para criar um conjunto de transações de desfazer. Após executar a macro, a tarefa chamada tarefa fora da transação mostra como o item de Tarefa inserir na lista suspensa Desfazer na barra de Ferramentas de acesso rápido. As tarefas de seis denominadas UndoMe 1 a 6 UndoMe mostram como criar 6 tarefas na lista Desfazer.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.