Definindo VBA e seus usos

VBA, que significa Visual Basic for Applications,

é uma linguagem de programação desenvolvida pela Microsoft - você sabe, a empresa dirigida pelo homem mais rico do mundo. Excel, juntamente com os outros membros do Microsoft Office 2003, inclui a linguagem VBA (sem custo extra). Em poucas palavras, o VBA é a ferramenta que as pessoas usam para desenvolver programas que controlam Excel.

Não confunda VBA com VB (que está para Visual Basic). VB é uma linguagem de programação que permite criar programas executáveis ​​independentes (aqueles arquivos EXE). Embora VBA e VB têm muito em comum, eles são animais diferentes.

Você provavelmente está ciente de que as pessoas usar o Excel para milhares de diferentes tarefas. Aqui estão alguns exemplos:

  • Manter listas de coisas, tais como nomes de clientes, as notas dos alunos, ou ideias do presente do feriado
  • Orçamento e previsão
  • Analisando dados científicos
  • A criação de faturas e outras formas
  • Desenvolvimento gráficos a partir datatabmark

A lista poderia continuar e continuar, mas você começa a idéia. Excel é usado para uma grande variedade de coisas, e todos ler este artigo tem diferentes necessidades e expectativas em relação ao Excel. Uma coisa virtualmente cada leitor tem em comum é a precisa para automatizar alguns aspectos do Excel. Isso é o que VBA é tudo.

Por exemplo, você pode criar um programa VBA para formatar e imprimir o relatório de vendas de final de mês. Após desenvolver e testar o programa, você pode executar a macro com um único comando, fazendo com que o Excel para executar automaticamente muitos procedimentos demorados. Em vez de lutar por uma seqüência tediosa de comandos, você pode pegar um copo de Joe e deixe seu computador fazer o trabalho - que é como deveria ser, certo?

Aqui estão algumas breves descrições de alguns usos comuns para macros VBA. Um ou dois deles podem empurrar seu botão.

Inserir uma cadeia de texto

Se você precisar de muitas vezes para entrar o nome da empresa em planilhas, você pode criar uma macro para fazer a digitação para você. Você pode estender este conceito, tanto quanto você gosta. Por exemplo, você pode desenvolver uma macro que tipos automaticamente uma lista de todos os vendedores que trabalham para sua empresa.

Automatizando uma tarefa que você executa com freqüência

Suponha que você é um gerente de vendas e precisa preparar um relatório de vendas de fim de mês para manter o seu chefe feliz. Se a tarefa é simples, você pode desenvolver um programa VBA para fazer isso por você. Seu chefe vai ficar impressionado com a alta qualidade consistente dos seus relatórios, e você vai ser promovido a um novo cargo para o qual você é altamente não-qualificado.

Automatizando operações repetitivas

Se você precisa executar a mesma ação em, digamos, 12 pastas de trabalho diferentes do Excel, você pode gravar uma macro enquanto você executar a tarefa na primeira pasta de trabalho e, em seguida, deixar o macro repetir a sua acção nas outras pastas de trabalho. A coisa agradável sobre isso é que Excel nunca reclama sobre ser furado. gravador de macro do Excel é semelhante à gravação de som em um gravador. Mas isso não requer um microfone.

Criando um comando personalizado

Você costuma emitir a mesma sequência de comandos de menu do Excel? Se assim for, salve-se alguns segundos, através do desenvolvimento de uma macro que combina esses comandos em um único comando personalizado, que você pode executar com um único clique tecla ou botão.

Criando um botão de barra de ferramentas personalizada

Você pode personalizar as barras de ferramentas do Excel com os seus próprios botões que executam as macros que você escreve. trabalhadores de escritório tendem a ser muito impressionado com este tipo de coisa.

A criação de um comando de menu personalizado

Você também pode personalizar menus do Excel com os seus próprios comandos que executam macros que você escreve. trabalhadores de escritório são ainda mais impressionado com este.

Criando um front-end simplificado

Em quase todo o escritório, você pode encontrar muitas pessoas que realmente não entendem como usar computadores. (Soa familiar?) Usando VBA, você pode tornar mais fácil para os usuários inexperientes para executar algum trabalho útil. Por exemplo, você pode configurar um modelo de entrada de dados à prova de falhas para que você não tem que perder seu tempo fazendo trabalho mundano.

Desenvolvimento de novas funções de planilha

Embora Excel inclui numerosas funções internas (como SOMA e MÉDIA), você pode criar personalizadas funções de planilha que podem simplificar significativamente as suas fórmulas. Você vai se surpreender com o quão fácil é este. Ainda melhor, a caixa de diálogo Inserir Função exibe suas funções personalizadas, fazendo-os parecer construído dentro. Coisas muito snazzy.

Criação de aplicativos completos, orientada para o macro

Se você está disposto a gastar algum tempo, você pode usar VBA para criar aplicações em grande escala completa com caixas de diálogo personalizadas, ajuda na tela, e muitos outros acessórios.

personalizados Criando suplementos para Excel

Você provavelmente está familiarizado com alguns dos suplementos que acompanham o Excel. Por exemplo, as ferramentas de análise é um add-in popular. Você pode usar VBA para desenvolver seus próprios special-purpose add-ins.

menu