Microsoft inclui uma versão simplificada da linguagem de programação Visual Basic chamado Visual Basic for Applications ( VBA ) em alguns de seus produtos Office, como Word, Excel, Access e PowerPoint. O sistema de macro nestes programas usa VBA, mas um usuário pode escrever código VBA diretamente com um pouco de compreensão de como funciona o Visual Basic . Excel pode ser um ambiente particularmente útil para adicionar recursos personalizados através de VBA. Descrição de uma aplicação VBA
O exemplo a seguir percorre as etapas para a criação de uma calculadora de IMC ( Índice de Massa Corporal ), utilizando VBA. Cada aplicação em VBA requer um processo de desenvolvimento similar. As variáveis são definidas , as rotinas de coleta de informações do usuário , eo programa executa alguma ação e exibe o resultado . Aqui , o código VBA faz o cálculo e mostra em uma janela , enquanto um cálculo Excel mostra o mesmo resultado que um controlo sobre o código
configurar a planilha Excel
< . p> Comece abrindo um novo livro em branco no Microsoft Excel. Guarde-o com o nome de " Excel VBA Amostra" em uma pasta que você pode encontrar facilmente. Na célula A1 , digite este texto: " Altura " . Na célula A2 , digite " de peso ", e na célula A3 , digite " BMI " . Crie o resultado Excel para um IMC na célula B3 , digitando o seguinte: " = B2 /(B1 * B1) * 703" . Alterar o formato do resultado clicando em " Formatar Células " B3 e selecção e , em seguida, "Número ". Altere os pontos decimais para "1" e clique em " OK".
Criar um aplicativo VBA
Mova o cursor para uma área vazia da planilha. Clique em " Desenvolvedor " no menu do Excel. Selecione " Visual Basic" , no lado esquerdo da nova linha de opções. Na pequena janela que se abre , clique em "Exibir" e selecione "Código ". Agora, clique em "Inserir " e escolha " Procedimento ". Escolha "Sub" como o tipo de procedimento, nomeá-lo IMC e ativar o botão "Private" . Isto é onde você escreve o código Visual Basic para tornar o trabalho a sua aplicação. Digite o seguinte código entre o " Private Sub IMC ( )" e " End Sub ". A explicação do código segue abaixo.
Private Sub IMC ( ) Dim Altura, Peso como IntegerDim IMC como SingleHeight = InputBox ( " Qual a sua altura em polegadas ?") Peso = InputBox ( " Quanto você ? . pesar em libras " ) IMC = ( Peso /(altura * altura )) * 703BMI = Format ( IMC, " # # # ") MsgBox (" seu IMC é "& IMC) MsgBox (" Um IMC de 20 - 25 é o ideal, mais de 25 é considerado excesso de peso ") End Sub
No sub rotina acima, as segunda e terceira linhas declarar três variáveis , a altura eo peso , como números inteiros e IMC como um tipo de número decimal . As próximas duas linhas trazer pequenas janelas para solicitar a entrada do usuário . A primeira linha de IMC executa o cálculo . Os próximos formata o resultado com uma casa decimal . Os próximos exibe o cálculo do IMC. Quando o usuário clica em "OK" sobre este assunto, a última exibição fornece um pouco de detalhe.
Executar a aplicação
Clique em " Run" ou "F5 " para verificar a aplicação . Deve percorrer a pedir-lhe para altura e peso figuras. Clicar em " OK" depois de cada um fará com que o resultado do IMC. Mais um clique de "OK" exibe a explicação. Você pode , em seguida, clique novamente na planilha Excel e verifique o cálculo código. Código VBA
envolver mais usa este método básico de aplicativos de escrita. Ele não ajuda a ter algum conhecimento de Visual Basic. No entanto, clicando no link "Ajuda" no desenvolvedor Visual Basic pode janela de fornecer informações suficientes para criar alguns programas curtos em seu próprio país .