Vídeo: Como criar MACRO no Excel FÁCIL | MACRO EXCEL 2016 - Criação de MACROS no Excel 2025
Uma maneira de obter o código em um módulo VBA é registrando suas ações, usando o gravador de macro do Excel. Uma coisa que você precisa lembrar é que você pode gravar apenas coisas que você pode fazer diretamente no Excel. A exibição de uma caixa de mensagem não está no repertório normal do Excel. (É uma coisa do VBA.) O gravador de macro é útil, mas em muitos casos, você provavelmente precisará inserir pelo menos algum código manualmente.
Aqui está um exemplo passo a passo que mostra como gravar uma macro que insere uma nova planilha e esconde todas, exceto as dez primeiras linhas e todas, exceto as dez primeiras. Se quiser experimentar este exemplo, comece com uma nova pasta de trabalho em branco e siga estas etapas:
-
Ative uma planilha na pasta de trabalho.
Qualquer planilha irá fazer.
-
Clique na guia Desenvolvedor e verifique se o uso de Referências Relativas está não destacado.
Esta macro será gravada usando Referências Absolutas.
-
Escolha Desenvolvedor → Código → Gravar macro ou clique no ícone ao lado do indicador Pronta na extremidade esquerda da barra de status.
O Excel exibe sua caixa de diálogo Gravar macro.
-
Na caixa de diálogo Gravar macro, nomeie a macro TenByTen e pressione Shift + T para a tecla de atalho.
A macro pode ser executada quando você pressiona Ctrl + Shift + T.
-
Clique em OK para iniciar a gravação.
O Excel insere automaticamente um novo módulo VBA no projeto que corresponde ao livro ativo. A partir deste ponto, o Excel converte suas ações em código VBA. Enquanto você estiver gravando, o ícone na barra de status se transforma em um pequeno quadrado. Este é um lembrete de que o gravador de macro está em execução. Você também pode clicar nesse ícone para parar o gravador de macro.
-
Clique no ícone Nova folha à direita da última guia da folha.
Excel insere uma nova planilha.
-
Selecione toda a coluna K (coluna 11) e pressione Ctrl + Shift + seta para a direita; clique com o botão direito do mouse em qualquer coluna selecionada e escolha Ocultar no menu de atalho.
O Excel esconde todas as colunas selecionadas.
-
Selecione toda a linha 11 e pressione Ctrl + Shift + seta para baixo; então clique com o botão direito do mouse em qualquer linha selecionada e escolha Ocultar no menu de atalho.
O Excel esconde todas as colunas selecionadas.
-
Selecione a célula A1.
-
Escolha Desenvolvedor → Código → Parar Gravação, ou clique no botão Parar Gravação na barra de status (o quadrado pequeno).
O Excel interrompe a gravação de suas ações.
Para visualizar esta macro recém-gravada, pressione Alt + F11 para ativar o VBE. Localize o nome da pasta de trabalho na janela do projeto. Você vê que o projeto possui um novo módulo listado. O nome do módulo depende se você teve outros módulos na pasta de trabalho quando você começou a gravar a macro.Se você não o fez, o módulo será chamado Module1. Você pode clicar duas vezes no módulo para visualizar a janela de código do módulo.
Aqui está o código gerado por suas ações:
Sub TenByTen () "TenByTen Macro" Atalho do teclado: Ctrl + Shift + T 'Sheets. Adicionar depois: = Colunas ActiveSheet ("K: K"). Selecione o intervalo (seleção, seleção, fim (xlToRight)). Selecione a seleção. Coluna inteira. Oculto = linhas verdadeiras ("11: 11"). Selecione Range (Seleção, Seleção. End (xlDown)). Selecione a seleção. EntireRow. Oculto = True Range ("A1"). Selecione End Sub
Para experimentar esta macro, ative qualquer planilha e pressione a tecla de atalho que você atribuiu na Etapa 4: Ctrl + Shift + T.
Se você não atribuiu uma tecla de atalho à macro, não se preocupe. Veja como exibir uma lista de todas as macros disponíveis e execute o que você deseja:
-
Escolha Desenvolvedor → Código → Macros.
Os ventiladores do teclado podem pressionar Alt + F8. Qualquer um desses métodos exibe uma caixa de diálogo que lista todas as macros disponíveis.
-
Selecione a macro na lista (neste caso, TenByTen).
-
Clique no botão Executar.
O Excel executa a macro e você obtém uma nova planilha com dez linhas visíveis e dez colunas visíveis.
Você pode executar qualquer número de comandos e executar qualquer número de ações enquanto o gravador de macro está sendo executado. O Excel traduz com duvida as ações do mouse e as batidas de teclas no código VBA.
E, claro, você também pode editar a macro depois de gravá-la. Para testar suas novas habilidades, tente editar a macro para inserir uma planilha com nove linhas e colunas visíveis - perfeito para um quebra-cabeça Sudoku.
