Editar macros e inserir macros no Excel

O código de programação que o Excel usa é o VBA.

Opções de acesso

Para acessar qualquer uma das opções para editar uma macro existente, você deve exibir a guia "Desenvolvedor" na faixa de menu do Excel. Essa guia não faz parte da faixa de menu padrão do Excel. Para mostrá-lo, clique no círculo do menu do Excel no canto superior esquerdo. Em seguida, clique em "Opções do Excel" no canto inferior direito. Marque a opção "Mostrar guia do desenvolvedor na fita" e clique em "OK". A guia do desenvolvedor aparecerá no final da faixa do menu.

Opções da guia do desenvolvedor

A primeira opção da guia do desenvolvedor é o botão "Visual Basic". Clicar nesse botão abre a janela de programação do VBA. A segunda opção é "Macros". Clicar neste botão abre uma pequena janela que mostra a lista de macros existentes, além de várias opções. Algumas opções são "Step into" (enter) e "Edit" (edit). A opção "Step into" ajuda a resolver problemas de código de macro. Alternativamente, a opção "Editar" também ajuda o programador a resolver problemas de programação do VBA.

Macro "entra em cena"

"Step Into" resolve os problemas de código VBA da macro do Excel, uma linha por vez. Se você escolher essa opção na seção anterior, o Excel abrirá a janela de edição de código do Visual Basic. O cursor estará na macro que você destacou na etapa anterior. Pressionar o botão F8 fará com que você insira o código, linha por linha, executando-o conforme for. Se houver um erro de programação no código, "Step into" irá encontrá-lo.

Macro "Editar"

A macro "Edit" é semelhante a "Step into" porque permite que o programador visualize o código. Clicar nessa opção na seção anterior também abre a janela de edição de código do Visual Basic. A diferença agora é que "Editar" não passa passo a passo pelas linhas de código. Ele simplesmente mostra o código para que o programador possa inspecioná-lo visualmente e lê-lo cuidadosamente. Você não pode procurar erros de código, fazer alterações ou adicionar novas linhas de código.