Atualização de um procedimento ou função em VBA

Junho 2017


Muitas vezes, a gestão de um fichário, só com as funções padrão da planilha, causa problemas de uso.

Então, você pensa em usar o "Visual Basic para Aplicativos (VBA)", mas você não sabe como acessá-lo e, consequ entemente, se priva de funcionalidades bem interessantes.

Para gerenciar seus procedimentos e funções personalizadas, você deve executar o Visual Basic Editor: Para isso, use o menu Ferramentas / Macro / Visual Basic Editor, ou a combinação simultânea das teclas ALT + F11.
Na janela que aparece você verá a janela "Projet - VBAProject"; se não for o caso, abra-a com o menu Exibir / Explorador de projetos ou "Alt + r".

Nesta janela, você verá o seu fichário e poderá abrir uma árvore deste tipo:
  • 1 . uma pasta "Microsoft Excel Objects" compreendendo:
    • uma linha, por planilha (folha de cálculo,) para os procedimentos da folha.
    • uma linha "Thisworkbook" para os procedimentos do fichário.
  • 2 . uma pasta "Folhas", caso tenha criado formulários com a lista dos formulários.
  • 3 . uma pasta "Módulos" com uma linha para cada módulo criado.


Se você usou o gravador de macro para salvar o seu procedimento, você vai encontrá-lo em um módulo com o nome que você lhe deu.

Se você quiser criar um procedimento obtido através de uma busca na Internet, ou através de um fórum, você pode copiá-lo em uma das janelas que se abrirá, clicando duas vezes na linha apropriada, selecionada na árvore.

Para criar um módulo ou um procedimento, use o menu Inserir e a opção adequada.


Tradução feita por Lucia Maurity y Nouira

Veja também

Artigo original publicado por . Tradução feita por pintuda. Última modificação: 17 de fevereiro de 2011 às 16:27 por pintuda.
Este documento, intitulado 'Atualização de um procedimento ou função em VBA', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.