Escrever novas macros no editor do visual basic no excel 2013

Depois de ter a habilidade na linguagem VBA, você pode escrever novas macros a partir do zero no Editor do Visual Basic em vez de apenas editando os que você gravou anteriormente na planilha usando gravador de macro do Excel. Ao criar uma macro a partir do zero no Editor do Visual Basic, você precisa seguir estas etapas gerais:

Video: Excel Visual Basic (VBA) for Beginners - Part 1 of 4: Buttons and Macros

  1. Clique no nome do projeto VBA na janela de Project Explorer, onde você deseja adicionar a nova macro.

    Se você quer escrever um pouco macro para a pasta de trabalho atual, clique na função VBAProject que contém seu nome entre parênteses, como em VBAProject (minha planilha). Se você quer escrever um macro global no livro pessoal de macros, clique em VBAProject (Personal.xlsb) Na janela do Project Explorer.

  2. Escolha Inserir → Módulo na barra de menu Visual Basic Editor.

    Excel responde abrindo uma nova janela do Código em branco na janela Visual Basic Editor e adicionando outro ícone Module (nomeado com o próximo número disponível) no contorno na janela de Project Explorer no âmbito do Projecto VBA apropriado.

    Em seguida, você começa a sua macro através da criação de uma sub-rotina (todas as macros, mesmo os que você grava na planilha, são sub-rotinas realmente Visual Basic). Para fazer isso, basta digitar sub (Para a sub-rotina).

    Video: Excel VBA Beginner Tutorial - Introduction to the Visual Basic Editor

  3. Digite sub e, em seguida, pressione a barra de espaço.

    Agora, você precisa nomear o seu novo macro, o que você faz, nomeando sua sub-rotina. Lembre-se que em nomear o seu novo macro (ou uma sub-rotina), você segue as mesmas regras ao nomear um nome de intervalo (começar com uma letra e sem espaços).

  4. Digite o nome de sua macro e, em seguida, pressione a tecla Enter.



    Assim que você pressionar a tecla Enter, o Editor do Visual Basic insere um par fechado de parênteses após o nome do macro, uma linha em branco, e uma declaração Sub End em sua própria linha abaixo disso. Em seguida, posiciona o ponto de inserção no início da linha em branco entre as linhas com os Sub End Sub e declarações. É aqui que você entra as linhas de código para a macro que você está escrevendo.

  5. Digite as linhas de código VBA para o macro entre a Sub e End Sub.

    Antes de começar a escrever as declarações VBA que a sua macro é executar, você primeiro deve documentar a finalidade e funcionamento deste macro. Para fazer isso, digite um apóstrofo () No início de cada linha deste texto para inseri-lo como um comentário. (Excel não sabe para tentar executar qualquer linha de código que é prefaciado com um apóstrofo.)

    Quando você pressionar a tecla para iniciar uma nova linha que começa com um apóstrofo Enter, a linha de texto fica verde, indicando que o Editor do Visual Basic considera ser um comentário que não está a ser executado quando a macro é executada.

    Depois de documentar o objetivo da macro com seus comentários, você começar a introduzir as declarações que pretende a macro para executar (que não deve ser prefaciado por apóstrofos). Para recuar as linhas de código para torná-los mais fáceis de ler, pressione Tab. Se você precisa de recuo à esquerda da linha, pressione Shift + Tab. Quando terminar de escrever o código para sua macro, você precisa salvá-lo antes de testá-lo.

  6. Escolha Arquivo → Salvar na barra de menu Editor do Visual Basic ou pressione Ctrl + S.

Depois de salvar sua nova macro, você pode clicar no botão View Microsoft Excel na barra de ferramentas Padrão para retornar à sua planilha onde você pode experimentá-lo. Para executar a nova macro que você escreveu, escolha Exibir → Macros na Faixa de Opções ou pressione Alt + F8 para abrir a caixa de diálogo Macro e, em seguida, clique no nome da macro que você acabou de escrever antes de clicar em OK.

Se o Excel encontrar um erro ao executar a macro, ele retorna para o Editor do Visual Basic, e uma caixa de diálogo Alerta de Microsoft Visual Basic é exibida, indicando (de forma muito enigmática) a natureza do erro. Clique no botão Debug nesta caixa de diálogo para que o Editor do Visual Basic destacar a linha de código que não pode executar.

Você pode então tentar encontrar o erro e editá-lo na linha de código. Se você fizer eliminar a causa do erro, o Editor do Visual Basic remove o realce essa linha de código, e então você pode clicar no botão Continuar (que substitui automaticamente o botão Executar quando o Editor entra em modo de depuração) com o triângulo azul apontando para a direita na barra de ferramentas padrão para continuar a executar a macro.


Publicações relacionadas