Vídeo: Alterar Configurações Excel para Habilitar ou Desabilitar Macros VBA 2025
Você precisa saber como executar os procedimentos VBA Sub no Excel 2016. Isso é importante porque um procedimento Sub é inútil, a menos que você saiba como executá-lo. Por sinal, executando um procedimento Sub significa o mesmo que executando ou chamando um procedimento Sub. Você pode usar qualquer terminologia que você gosta.
Você pode executar um VBA Sub de várias maneiras; Essa é uma das razões pelas quais você pode fazer tantas coisas úteis com os procedimentos Sub. Aqui está uma lista exaustiva das formas de executar um procedimento Sub:
-
Com o comando Run → Run Sub / UserForm (no VBE). O Excel executa o procedimento Sub no qual o cursor está localizado. Este comando de menu tem duas alternativas: a tecla F5 e o botão Executar Sub / UserForm na barra de ferramentas Padrão no VBE. Esses métodos não funcionam se o procedimento requer um ou mais argumentos.
-
Na caixa de diálogo Macro do Excel. Você abre esta caixa escolhendo Desenvolvedor → Código → Macros ou escolhendo Exibir → Macros → Macros. Ou ignore a fita e apenas pressione a tecla de atalho Alt + F8. Quando a caixa de diálogo Macro for exibida, selecione o procedimento Sub que deseja e clique em Executar. Esta caixa de diálogo lista apenas os procedimentos que não exigem um argumento.
-
Usando o atalho Ctrl + (ou Ctrl + Shift +) atribuído ao procedimento Sub (assumindo que você atribuiu um).
-
Clicando em um botão ou uma forma em uma planilha. O botão ou forma deve ter um procedimento Sub atribuído a ele - o que é muito fácil de fazer.
-
De outro procedimento Sub que você escreve.
-
De um botão que você adicionou à barra de ferramentas Acesso rápido.
-
De um item personalizado que você adicionou à Faixa de opções.
-
Quando ocorre um evento. Esses eventos incluem abrir a pasta de trabalho, fechar a pasta de trabalho, salvar a pasta de trabalho, fazer uma alteração em uma célula, ativar uma folha e outras coisas.
-
Na janela Imediato no VBE. Basta digitar o nome do procedimento Sub e pressionar Enter.
Agora, você precisa inserir um procedimento Sub em um módulo VBA:
-
Comece com uma nova pasta de trabalho.
-
Pressione Alt + F11 para ativar o VBE.
-
Selecione a pasta de trabalho na janela do projeto.
-
Escolha Inserir → Módulo para inserir um novo módulo.
Digite o seguinte no módulo:
Sub ShowCubeRoot () Num = InputBox ("Digite um número positivo") MsgBox Num ^ (1/3) & "é a raiz do cubo. "End Sub
Este procedimento pede ao usuário um número e, em seguida, exibe a raiz do cubo desse número em uma caixa de mensagem. Isto é o que acontece quando você executa esse procedimento.
Por sinal, ShowCubeRoot não é um exemplo de uma boa macro. Não verifica se há erros, então ele falha facilmente.
Para ver por que não é uma boa macro, tente clicar no botão Cancelar na caixa de entrada ou inserir um número negativo. Qualquer ação resulta em uma mensagem de erro.
