O que são aplicativos do Visual Basic (macros VBA)
O VBA é uma linguagem de programação desenvolvida pela Microsoft para ser usada no pacote do Microsoft office, como Word, Access, Excel e outros. É usado para personalizar os aplicativos para atender às necessidades dos negócios. É uma ferramenta poderosa e conveniente para executar uma operação repetidamente e também ajuda na análise dos dados. O VBA é usado para acessar as funções dos aplicativos e os controla em alguns outros aplicativos. Os relatórios e análises financeiras são realizados de maneira eficaz e eficiente usando as macros VBA.
O VBA no Excel é usado para gerar, formatar e imprimir relatórios usando representações gráficas, como gráficos. Os relatórios são gerados com facilidade e é simples com a ajuda das macros do VBA. Os relatórios são gerados usando várias opções, conforme a necessidade do gerenciamento.
Usando macros VBA no Excel para relatórios
Para usar o VBA no Excel, verifique se a guia Desenvolvedor está presente na guia Menu.
Se a opção Desenvolvedor não estiver disponível na guia Menu, vá para o botão Office à Opções do Excel à Clique na caixa de seleção Mostrar guia da desenvolvedor e clique em OK.
Depois de disponibilizar esta opção, você pode começar a usar o Visual Basic. Na guia Desenvolvedor, clique na opção Visual Basic
Clique na opção Inserir menu à Formulário do usuário
Selecione a opção Rótulo na caixa de ferramentas
Clique com o botão direito do mouse na etiqueta e você verá a caixa de diálogo Propriedades, onde poderá inserir uma legenda para a etiqueta.
Agora selecione o ícone da caixa de texto na Caixa de ferramentas e mantenha-o próximo à caixa Rótulo. E, em seguida, clique com o botão direito na caixa de texto e, no menu pop-up de propriedades, insira um nome para a caixa de texto na propriedade de nome.
Repita as etapas para adicionar quantos rótulos e caixa de texto você deseja inserir na área Formulário do usuário.
Agora selecione a opção Botão de comando na caixa de ferramentas e coloque-a no formulário. Clique com o botão direito do mouse e nas propriedades pop-up Digite o comando que deseja na propriedade Legendas.
Depois que todos os dados da interface do usuário forem inseridos agora, você precisará inserir o Código para gerar o relatório. Para abrir a janela de código, clique duas vezes no botão de comando, colocado no formulário.
Antes da inserção do código, é necessário definir uma referência que o ajude a acessar o banco de dados do VB. Para selecionar referências Menu Ferramentas à Referências
Na caixa de diálogo, selecione o tipo de biblioteca que você deseja usar. Nesta figura, a caixa de seleção Microsoft ActiveX Data Objects 2.6 Library está marcada.
Na janela Código, insira o código usado para executar o comando. O código é colocado entre "Private Sub CommandButton1_Click ()" e End Sub.
Você também pode adicionar funções na janela de código usada para gerar o relatório.
Após a inserção do código, você precisa criar macros para os dados. Vá para a guia Desenvolvedor à Macros para usar o menu Macros.
Digite um nome de macro para o relatório e clique no botão Criar.
Digite um código para o formulário entre as opções Sub e End Sub
Após todas essas etapas, agora você está pronto para executar o relatório.
Para executar o relatório, siga as etapas abaixo:
Clique no menu Macros na guia Desenvolvedor
Selecione o nome da macro na lista e clique no botão Executar
Digite os detalhes necessários para gerar o relatório.
Finalmente, o relatório é gerado conforme sua necessidade.
Noções básicas sobre variáveis, condições e loops no VBA
Primeiro vamos ver o que todos os três termos significam no VBA
Variável - é uma pequena parte da memória do sistema que é usada para armazenar dados
Condição - é uma verificação lógica que o computador executa para testar algo
Loop - É um conjunto de instruções que devem ser seguidas por um número específico de vezes
Agora veremos como usar todos esses três no VBA
Criando variáveis em macros do VBA
Se você quiser usar uma variável nas macros do VBA, primeiro precisará criá-las. DIM é a instrução usada para criar qualquer variável.
A seguir, alguns exemplos de variáveis criadas
- Dim someNumber As Inteiro - Isso indica que você usará alguma variável Number para armazenar apenas valores inteiros. Isso é usado no VBA como someNumber = 7, ou seja, armazena 7 na variável someNumber
- Dim myList (1 To 10) As String - Esta linha significa que você deseja usar uma lista de valores que está na forma de String (Text). E o tamanho da lista é limitado a 10. Isso é usado como myList (5) = 792, significa que define o valor do quinto item na matriz myList como 792.
- Dim otherNumber As Double
- Dim anotherList () As Variant
- Dim someText As String
- Dim myCells As Range
- Dim myChart As Chart
- Dim aCondition As Boolean
Usando condições em macros VBA
Tudo no computador envolve a tomada de decisões e as condições de teste. Há muitas instruções para testar as condições. Poucos são explicados abaixo para sua compreensão
Instrução If Then
Usar a instrução If é realmente fácil nas macros do VBA. Aqui está um exemplo para testar a condição de compra
Se a nossa compra 6000,
instruções especiais para lidar com muitas ou poucas compras
fim se
Declaração Else
A outra declaração é usada quando uma condição If falha.
Se a nossa compra 6000,
instruções especiais para lidar com muitas ou poucas compras
Outro
Anote as compras e siga em frente
fim se
Usando loops em macros VBA
Existem várias maneiras de escrever loops no VBA. Aqui mencionamos o tipo mais fácil de loop para facilitar o entendimento
For Loop
For Loop é usado para repetir um conjunto de instruções por um número específico de vezes
Para storeNumber = 20 a 50
'ligue para a loja
'pedir figura de vendas
'faça algo se necessário
'desligar
Próxima loja
Para cada loop
Esse tipo de loop é usado para executar as mesmas instruções para cada um dos itens em uma lista.
Para cada célula no intervalo ("B1: B10")
valor da célula = valor da célula + 2
Próxima célula
Atalhos
Existem alguns atalhos importantes que você deve saber ao usar o VBA no Excel
- ALT + F11 - Para exibir o VBA Editor também conhecido como VBE
- ALT + F8 - Para exibir todas as macros
- ALT + P: Para fechar o Editor do VBA e retornar ao Excel
- F5: Para executar uma macro
- F2: Exibir Navegador de Objetos
- F7: Exibir editor de código
- CTRL + G: Abrir janela imediata
- F1: Exibir ajuda
Ferramentas de Análise
O Analysis ToolPak é um programa complementar que é um programa interno padrão do Microsoft Excel. É uma ferramenta de análise de dados e ajuda na análise de dados financeiros, estatísticos e de engenharia. Você sempre pode economizar tempo e energia usando o Analysis ToolPak.
Você só precisa fornecer os dados para a análise e o Analysis ToolPak usa a função macro apropriada e exibe o resultado na tabela de saída. Às vezes, eles também produzem gráficos junto com os relatórios.
Para carregar o Analysis ToolPak, siga estas etapas simples
Vá para a guia Arquivo Verde e clique em Opções
Na caixa suspensa Gerenciar, selecione Suplementos do Excel e clique em Ir
Na caixa de diálogo Add-ins, marque a caixa de seleção Analysis ToolPak e clique em Ok.
Se a opção Analysis ToolPak não estiver disponível, clique na opção Browse. Se estiver disponível, marque a caixa de seleção na opção Analysis ToolPak e clique em Ok.
Agora, na guia Dados, você pode clicar em Análise de Dados
Finalmente, você pode selecionar uma opção que você precisa fazer no excel. Na figura abaixo, o histograma é selecionado para criar um histograma no Excel para os dados fornecidos.
Existem totalmente 19 opções de análise de dados disponíveis no Analysis ToolPak. Eles estão listados abaixo
- Anova: fator único
- Anova: Dois fatores com replicação
- Anova: Dois fatores sem replicação
- Correlação
- Covariância
- Estatísticas descritivas
- Suavização exponencial
- Teste F de duas amostras para variação
- Análise de Fourier
- Histograma
- Média Móvel
- Geração de números aleatórios
- Classificação e porcentagens
- Regressão
- Amostragem
- Teste t: Duas amostras emparelhadas para médias
- Teste t: duas amostras assumindo variações iguais
- Teste t: duas amostras assumindo variações desiguais
- Teste Z: duas amostras para média
Poucos desses métodos de análise de dados são explicados em detalhes abaixo com capturas de tela do mesmo
Estatísticas descritivas
Depois que o Analysis ToolPak estiver instalado, você receberá a caixa de diálogo Análise de dados, onde você tem uma lista de opções. Escolha Estatística Descritiva. Depois de escolher esta opção, você receberá uma caixa de diálogo, como mostrado na figura abaixo
Na caixa de diálogo, você pode inserir os detalhes, como o intervalo dos dados de origem, onde os resultados devem ser exibidos e quais devem ser exibidos. Abaixo está a saída das estatísticas descritivas
Uma grande desvantagem do uso da opção Estatística descritiva é que ela exibe o resultado como valores e não no termo das fórmulas. Portanto, se houver alguma alteração nos dados de origem, ela não será refletida na saída. Você precisa refazer todo o método desde o início.
Criando histograma
Histograma é um conjunto de contagens dentro de intervalos específicos. Os intervalos são conhecidos como posições no histograma. Na mesma caixa de diálogo Análise de dados, selecione a opção Histograma. Você receberá uma caixa de diálogo, como representado na figura abaixo
É necessário inserir os detalhes, como o intervalo dos dados de origem, o intervalo das designações de compartimento e o local em que o resultado deve ser exibido. O resultado mostrará a distribuição dos dados junto com os parâmetros, como mostrado na figura abaixo
A caixa de diálogo do histograma também oferece uma opção para produzir um gráfico junto com a saída. Isso lhe dará uma compreensão fácil.
Médias Móveis
Esta opção ajudará você a identificar tendências em dados seqüenciais. Os dados de origem aqui são baseados em períodos e a média é sempre calculada para vários períodos. Abaixo, é apresentada a caixa de diálogo Médias móveis
Nesta caixa de diálogo, você pode selecionar o intervalo dos dados de origem, o passo do intervalo e o intervalo de saída. A etapa do intervalo é o principal fator das médias móveis, pois a saída é baseada nisso. Isso também oferece a opção de criar um gráfico na saída, como mostrado abaixo
Nesta figura, você pode ver claramente que as 6 células a partir de D4 não retornam nenhum valor, pois inserimos a etapa Intervalo como 7.
Geração avançada de números aleatórios
Essa é uma das opções na caixa de diálogo Análise de dados. Uma vez selecionado, você verá a caixa de diálogo Geração de número aleatório abaixo.
Até o Excel tem essa opção, mas a opção Geração de número aleatório no Analysis ToolPak é muito mais avançada que a do Excel. Aqui você pode ter mais controle sobre
- Número de Variáveis
- Número de números aleatórios
- Velocidade aleatória
Na caixa de diálogo, você pode ver uma caixa de listagem suspensa onde é possível selecionar o tipo de distribuição e os parâmetros para cada distribuição.
Criando amostra aleatória
Uma das opções na caixa de diálogo Análise de dados é Amostragem. Clicar nesta opção mostrará outra caixa de diálogo, como mostra a figura abaixo
A análise estatística é feita principalmente em uma amostra da população e não em toda a população. Esta caixa de diálogo oferece uma opção para inserir os dados da população de origem e onde os dados devem ser colocados. Você pode selecionar o método de amostragem. Se você selecionar Método Periódico, poderá seguir o padrão da etapa. Se você selecionar o método Aleatório, deverá fornecer o número de valores que devem ser retornados.
Este método é muito fácil e pode ajudá-lo a gerar uma amostra instantaneamente.
Conclusão
Portanto, usar o VBA para gerar relatórios e analisar é uma decisão sábia para profissionais de contabilidade e financeiro, pois reduz seu tempo e esforço. Ele também fornece informações precisas de várias formas, de maneira eficiente e eficaz.
Cursos relacionados: -
- Curso básico de VBAs e macros
- Curso Avançado de VBAs e Macros
- Treinamento abrangente de VBAs e macros
- Como usar para cada loop no VBA