Programação Excel - uma introdução
Nesta dica prática, apresentamos uma introdução à programação do Excel com o VBA (Visual Basic for Applications).
Programação em Excel: Criar formulário de usuário com VBA
Primeiro inicie o Excel e pressione [Alt] e [F11] simultaneamente para iniciar o editor VBA. Também mostramos todas as etapas na galeria de imagens no final do artigo.
- Clique na guia "Inserir" e adicione um formulário selecionando "UserForm" no menu suspenso. Você pode editar o nome, altura, largura e outras propriedades na janela "Propriedades".
- Você pode usar a janela Coleção de ferramentas para adicionar vários itens. Primeiro, por exemplo, adicione um "rótulo". Altere o texto nesse campo ajustando o valor "Legenda" na janela "Propriedades".
- O próximo passo é adicionar um "botão de comando". Novamente, você pode editar a aparência na janela "Propriedades". Se você agora executar este programa e clicar no botão, nada aconteceria. Para armazenar comandos com este botão, basta clicar duas vezes nele.
Programação em Excel: comandos no VBA
A seguir, mostraremos como você pode atribuir vários comandos ao seu botão.
- Primeiro, você pode alterar o rótulo de um rótulo existente. Por exemplo, o comando »Label1.Caption =" New label "« (sem as aspas externas) pode ser usado. Nesse caso, a rotulagem do rótulo é adaptada ao nome "Label1".
- Você também pode adicionar comandos que são executados quando, por exemplo, uma tecla é pressionada. Você pode selecionar esses casos diferentes no menu suspenso no canto superior direito.
- O comando "MsgBox" Test "", com o qual uma mensagem com o conteúdo "Test" seria exibido, também é prático. Esta mensagem "aparece" em uma janela separada. Da mesma maneira, você pode usar o comando »MsgBox x« para exibir uma mensagem que contém dados que foram armazenados na variável "x" com um comando como "x =" Teste "".
- Assim como em outras linguagens de programação, você pode calcular valores diferentes com comandos como »x = 17 + 42« ou »x = x + 1«.
Programação em Excel: campos e condições de texto no VBA
Também importante é o "campo de texto", que também pode ser encontrado na "coleção de ferramentas".
- Você pode armazenar o valor inserido deste TextBox com o comando »x = TextBox1.Text« para a variável "x".
- As condições no VBA também são muito práticas. Um exemplo disso seria o comando "If (TextBox1.Text = 42) Then". A próxima linha mostra o comando que deve ser executado se a condição se aplicar. No entanto, o comando a ser executado se a condição se aplicar deve ser movido para a direita com a tecla tab. Outras condições devem começar com o comando "ElseIf". Se nenhuma das condições se aplicar, o comando em »Else:« é executado. Não se esqueça de adicionar o comando End If no final.
Na próxima dica prática, explicaremos como os computadores quânticos funcionam.