Abra o VBE (+) e crie um módulo (como descrito em VBA O Editor VBE).
Para começar a entender como o código de VBA funciona, copie o texto abaixo na Janela de Código tendo selecionado no Project Explorer o módulo criado ("Módulo1").
Sub OlaMundoVBA()
MsgBox "Olá Mundo VBA"
End Sub
Sua Janela de Código ficará da seguinte forma:
Com isso temos uma macro chamada OlaMundoVBA que, quando executada, manda a mensagem "Olá Mundo VBA" para usuário.
Ao executar deverá aparecer o seguinte box de texto:
O recurso MsgBox é muito utilizado para deixar avisos aos usuários, seja na execução de uma rotina, por exemplo, ou em um evento de abertura de uma planilha.
A sigla Sub é uma abreviação para Sub-rotina.
Sub indica ao VBA o local que o código se iniciará e End Sub onde terminará.
Algumas vezes será omitido no site a declaração de início e fim da Sub, trazendo destaque ao conteúdo:
Omitido declaração de Sub
MsgBox "Isto é um exemplo"
Explícito declaração de SubO código deverá sempre estar contido dentro de uma Sub e End Sub para ser executado (a menos que esteja contido entre uma Function e End Function por exemplo, mas isso será visto mais adiante).Sub Exemplo() MsgBox "Isto é um exemplo" End Sub
Toda a Sub precisa ser seguida por um nome (no nosso exemplo, o nome é "OlaMundoVBA").
O nome deve seguir os seguintes critérios:
Terminado o nome é preciso haver os parênteses "()".
Digite Sub, o nome da macro e aperte a tecla Enter, o VBA adicionará automaticamente os "()" e o End Sub.
Exercício Sugerido
SuperExcelVBA.com é um site voltado ao aprendizado de VBA. Exemplos e explicações podem ter sido simplificados para maior e mais veloz compreensão. Estamos constantemente nos atualizando e corrigindo erros, porém não existe garantia sobre o conteúdo disponível no site. Todos os direitos reservados.
Excel ® é uma marca registrada da Microsoft Corporation.
© 2024 SuperExcelVBA | SOBRE