O tutorial de programação vba do excel para iniciantes

Se você estiver usando Excel, você tem que experimentar esta ferramenta de poder!

Visual Basic for Applications (VBA) é a linguagem de programação Microsoft Office que permite criar macros e userforms, adicione uma caixa de mensagem, executar o código dentro de um documento em resposta a um gatilho, e muito mais. Com VBA você pode turbinar suas planilhas do Excel. E você só tem que aprender um pouco sobre codificação.Aprenda a Código em 12 semanas com este Aprendizagem Bootcamp interativoAprenda a Código em 12 semanas com este Aprendizagem Bootcamp interativoNormalmente custa US $ 499, você pode se inscrever agora para este Bundle Coding interactivo por apenas US $ 29 - mas seja rápido, porque este acordo termina 08 de julho.consulte Mais informação

Este guia irá ajudá-lo a tentar sua mão em VBA com um projeto simples: um botão que converte o valor de uma célula escolhida de GBP para USD. Vamos apresentá-lo para os caminhos que VBA e Excel pode se cruzam. Este pequeno tutorial irá colocá-lo em um caminho para a criação de seus próprios projetos mais complexos.

Veja como começar a trabalhar com VBA no Excel 2016.

Controles Access Developer

Antes que possamos mergulhar em VBA, pode ser necessário abrir Excel e ajustar as configurações para exibir a guia desenvolvedor, como parte da fita. Para isso, dirija-se Arquivo gt; opções gt; Personalizar fita.

Fita personalizar as opções de Excel

Criar um botão

Para criar o nosso conversor de moeda, primeiro precisamos inserir o elemento botão. Em uma segunda etapa, vamos anexar o nosso código VBA a esse botão.

Video: #01 - Macros Excel VBA - Aprenda a programar

Abra uma nova planilha do Excel, em seguida, navegue para a Desenvolvedor aba. Use o Inserir suspensa na controles seção para selecionar um Command Button ActiveX.

Command Button ActiveX

Video: Curso Excel VBA Aula 1

Arraste o botão para um tamanho adequado e colocá-lo em algum lugar conveniente - você pode facilmente mudar isso mais tarde.

Exemplo CommandButton1

Agora vamos anexar o código. Direito do mouse no botão e selecione propriedades. Nós vamos fazer dois Alterações de que vamos mudar o Nome que usaremos para referir-se o botão enquanto a codificação, e a Rubrica que exibe o texto no próprio botão. Você pode escolher o que quiser para esses rótulos, mas lembre-se que você vai precisar de trocar ConverterButton para o que você usa em seu lugar, enquanto nós estamos ajustando o código.10 dicas para escrever Cleaner & melhor Código10 dicas para escrever Cleaner & melhor CódigoEscrever código limpo parece mais fácil do que realmente é, mas os benefícios valem a pena. Veja como você pode começar a escrever código mais limpo hoje.consulte Mais informação

Nome do campo em Propriedades

Agora é hora de dar o botão algumas funcionalidades.

Adicionar algum código

Codificação com VBA ocorre em um ambiente separado para a interface padrão do Excel. Para acessá-lo, certifique-se Modo design é activa no Desenvolvedor guia, em seguida, clique com o botão direito do mouse no botão que criamos e selecione View Code.



Excel Design Código View Mode

Você verá uma janela como a abaixo:

Janela de Codificação Excel

O início eo fim do nosso código já está em vigor - as duas peças azuis do texto bookend nossa função, enquanto o texto em estados pretos que estamos estipulando a ação que deve ocorrer quando o usuário clica no botão Nós criamos. Se você escolheu um nome diferente para ConverterButton, você deve ver o respectivo termo em sua versão desta janela.Como criar um PDF interativoComo criar um PDF interativoPDFs interativos permitem que você adicione vídeo, áudio, hyperlinks, e mais em seus documentos. Veja como criar um usando o Adobe InDesign.consulte Mais informação

Para realizar o procedimento de conversão de moeda, vamos usar a seguinte linha de código entre os dois que já foram criados por nós:

ActiveCell.Value = (ActiveCell * 1,28)

Para quebrá-lo ainda mais para baixo, este pedaço de código afirma que o novo valor da célula que o usuário tenha selecionado será o valor atual multiplicado por 1,28 - a taxa de câmbio a partir de GBP para USD. Aqui está como que parece na janela do VBA:

Código Excel completa

Em seguida, feche a janela editor do VBA e voltar para Excel.

Teste seu trabalho

É agora tempo para ver se o nosso código funciona - mas há um passo importante para tomar antes de podermos fazer isso. Precisamos desativar Modo design para parar quaisquer outras modificações para o botão, e torná-lo funcional.

Modo de design Excel Mudar

Em seguida, digite um número em uma célula, selecione a célula, e clique com o botão para vê-lo trabalhar sua mágica. Com sorte, você vai ver o aumento do valor por cerca de um quarto, o que significa que a conversão foi realizada corretamente.

Video: Curso VBA para Iniciantes | Aula 01: Passos Iniciais - Visual Basic Editor

Próximos passos

Agora que você criou um botão e é usado para executar um código VBA no Excel, você pode usar o mesmo método básico para realizar todos os tipos de projetos diferentes. Você pode querer criar um dado simulado que retorna um valor aleatório quando você pressiona o botão, talvez como parte de um jogo maior. Alternativamente, você pode criar um botão que verifica o conteúdo de uma célula especificada contra a outra em outras partes do mesmo documento.6 Jogos Iconic recriado em Microsoft Excel6 Jogos Iconic recriado em Microsoft ExcelMicrosoft Excel agora também pode ajudá-lo a procrastinar. jogos Excel como 2048 são uma ótima maneira de relaxar entre os números de trituração. E eles podem brincadeira te curioso sobre fórmulas avançadas do Excel.consulte Mais informação

Embarcar em projectos como estes expõe as diferentes características do VBA. Nosso conversor de moeda é tão simples quanto ele ganha - mas é o primeiro passo para coisas maiores. Se você está apenas começando, escolher projectos que se relacionam com o seu aprendizado para um objetivo básico ou tarefa que você está curioso sobre. Passo a passo, você vai ficar mais familiarizado com a forma como VBA funciona.

Você tem uma pergunta sobre este projeto VBA? Pedir ajuda ou oferecer alguma ajuda nos comentários abaixo!


Artigos relacionados