question

Como você executa uma macro do Excel a partir de outra macro?

Já tentei o texto Run ([Macro1()]), mas ele roda Macro1 duas vezes.
Alguma ideia?
resposta Resposta

Executar uma macro do Excel a partir de outra macro pode ser feito de forma eficiente seguindo os passos abaixo:

  1. Abra o arquivo do Excel no qual as macros estão localizadas.
  2. No menu principal, clique em "Visual Basic" para abrir o Editor do Visual Basic.
  3. No Editor do Visual Basic, localize o módulo que contém a macro que você deseja executar a partir de outra macro.
  4. No módulo, selecione a macro desejada. Por exemplo, Macro1.
  5. Copie o nome da macro desejada. No caso, copie o nome Macro1.
  6. Volte ao módulo da macro que iniciará a execução da Macro1 e insira o seguinte código:
  7. Sub MacroPrincipal()
        Application.Run "NomeDoSeuArquivo.xlsm!Macro1"
    End Sub
  8. Salve as alterações e feche o Editor do Visual Basic.
  9. No Excel, execute a macro MacroPrincipal. Isso iniciará a execução da Macro1 de forma eficiente, sem dispará-la duas vezes.

Seguindo esses passos, você será capaz de executar uma macro do Excel a partir de outra macro sem problemas, evitando a execução duplicada da macro desejada.


ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved