ação Executar macro

A ação Executar macro no pacote Excel avançado permite executar macros em uma planilha.

Configurações

  • Clique duas vezes ou arraste a ação Executar macro na paleta Ações.
  • No campo Nome da macro, insira o nome da macro que deseja executar.

    (Opcional) Clique no ícone Inserir um valor para selecionar uma variável existente que foi usada para armazenar o nome da macro.

  • (Opcional) No campo Argumentos de macro, insira os detalhes do argumento ou clique no ícone Inserir um valor para selecionar uma variável existente usada para armazenar argumentos de macro.

    Alguns exemplos de detalhes de argumentos são Arg1, Arg2, Arg3 e assim por diante. Ao usar a ação Executar macro e especificar um argumento que tenha um valor em branco, o valor em branco pode agora ser passado para a macro.

  • Use o campo Nome da sessão para selecionar uma das seguintes opções:
    • Nome da sessão: Insira o nome da sessão usada para abrir a pasta de trabalho atual com a ação Abrir ação.

      (Opcional) Clique no ícone Inserir um valor para selecionar uma variável existente usada para armazenar o nome padrão da sessão.

    • Variável: Digite o nome da variável usada para armazenar o nome da sessão.
Nota:
  • Ao escrever um código de macro, use Exit Sub para sair ou encerrar um procedimento específico a qualquer momento.
  • Assegure que um código de macro contenha apenas uma instância da declaração End ou End Sub para terminar a macro. Se houver mais do que uma instância da declaração, na execução, o bot poderá falhar com um erro.
Considere o seguinte exemplo: você deseja obter uma caixa de entrada e sair do procedimento se a resposta de um usuário não for um número:
Sub vba_exit_sub_example()
If IsNumeric(InputBox("Enter your age.", "Age")) = False Then
   MsgBox "Error! Enter a numeric value only."
   Exit Sub
Else
   MsgBox "Thank you."
End If
End Sub