Para executar um código ao abrir uma planilha do excel, siga os passos:
Coloque este código:
Para uma Subrotina use a função "call":
- Inicie o editor do Visual Basic – VBA (Alt+F11), ou clique na aba Desenvolvedor e no botão Visual Basic.
- Abra um novo modulo (Alt, I, M), ou clique na pasta módulos do projeto existente e abra o módulo.
- Insira o texto VBA copiando e colando o código abaixo:
Coloque este código:
Private Sub Workbook_Open()
"sua macro aqui"
End Sub
Para uma Subrotina use a função "call":
Private Sub Workbook_Open()
Call "nome_macro_principal"
End Sub
- Feche o Visual Basic (VBA).
- No Excel clique na guia Desenvolvedor (Caso não esteja disponível veja aqui Como Ativar a Guia Desenvolvedor).
- Clique no botão macros e selecione o Nome_Da_Macro_Criada.
- Clique em executar e pronto.