Sei sulla pagina 1di 15

Como criar programas do VBA para o Excel

Instrues
1. Abra o Microsoft Excel, clique na guia "Developer" (Desenvolvedor) e selecione "Visual Basic". Clique no
menu "Insert" (Inserir) e selecione "UserForm" para inserir um novo formulrio. Clique em "TextBox" (Caixa de
texto), no painel da caixa de ferramentas, e clique no formulrio para adicionar um novo controle de caixa de texto.
Acrescente uma segunda caixa e um "CommandButton" (Boto de comando) ao formulrio utilizando a mesma
tcnica.
2. D um duplo clique em "CommandButton1" para criar um evento de clique para o boto de comando.
Adicione o cdigo a seguir para criar duas variveis para armazenar os dados digitados nas caixas de texto: Dim
strTxt1 As String Dim strTxt2 As String
3. Adicione o cdigo a seguir para buscar os dados nas caixas de texto e salv-los nas variveis: strTxt1 =
Me.TextBox1.Text strTxt2 = Me.TextBox2.Text
4. Copie e cole o cdigo a seguir para adicionar os dados planilha de trabalho ativa utilizando o objeto
"Range" (Alcance): Range("A1").Select Range("A1").Value = "Data:" Range("B1").Select Range("B1").Value = Now
Range("A2").Select Range("A2").Value = "Meu programaem VBA" Range("A3").Select Range("A3").Value = "Voc
digitou '" & strTxt1 & "' na primeira caixa de texto" Range("A4").Select Range("A4").Value = "Voc digitou '" &
strTxt2 & "' na segunda caixa de texto" MsgBox ("Dados adicionados com sucesso!")
5. Pressione F5 para executar o programa e visualizar o resultado na planilha de trabalho.

DESENVOLVENDO SOFTWARE EM EXCEL E VBA - PARTE I

Com certeza, todos que gostam de utilizar o Excel como ferramenta do dia-a-dia, desejam sempre aprender mais
sobre esta poderosa ferramenta.

O Excel permite que faamos muitas coisas para o nosso benefcio: executar processos, rotinas, diversos clculos,
tudo de forma rpida e confivel. Podemos criar planilhas onde os usurios possam simplesmente digitar
informaes e o Excel tratar de fazer o restante do trabalho.
Quem, talvez j no tenha pensado em montar um software desenvolvido em Excel e VBA (macros).

A partir desta postagem, estarei explicando isso: como desenvolver um software com a utilizao do Excel e VBA.

Nesta primeira postagem, estarei mostrando como fazer para criar:

1. Uma tela inicial de boas vidas ou propaganda aos usurios;
2. Uma tela que solicite um Usurio e Senha para que possa acessar o sistema;
3. Uma tela para:
- Verificar Usurios cadastrados;
- Inserir novos Usurios;
- Alterar a senha dos Usurios;
- Exluir Usurios cadastrados.


O nosso exemplo composto por duas planilhas: 'Controle' e 'Cadastro_Usurios', um 'Mdulo' com alguns cdigos
(macros) e trs 'Userforms'. Podemos verificar isso na figura ao lado.

Tambm vemos que h um cdigo inserido na 'Pasta_de_trabalho' (destaque em vermelho que inicia
um procedimento quando a mesma aberta (procedimento executado pelo evento Workbook_Open).



Este procedimento oculta o Excel e ativa o Userform 'Carregando', conforme vemos ao lado. Este Userform serve
para dar as boas vindas ou fazer uma propaganda, informar os dados de quem foi o desenvolvedor, nome da
empresa ou do sistema ...


A tela 'Carregando' fica visvel por alguns segundos (que podemos definir) e, em seguida, ela desaparece e iniciada
a tela de acesso com os campos 'Usurio' e 'Senha' conforme vemos ao lado.

Digitamos o 'Usurio' e a 'Senha' e clicamos em 'OK' para que o sistema seja iniciado.


Esta a Tela Incial de nosso exemplo.
Nela, vemos o boto 'Cadastro de Usurios' que da acesso a uma tela (Userform), conforme vemos abaixo.

Nesta tela, observamos os usurios cadastrados e suas respectivas senhas de acesso.

Podemos Inserir novos usurios, alterar a senha de usurio j cadastrados e ainda, excluir algum usurio que no
usar mais o sistema.



Esta a planilha que contm os dados com os usurios cadastrados com suas respectivas senhas.
Estes dados so alterados pelo userform anterior, quando utilizamos a opes mencionadas.

Esta a parte inicial para podermos desenvolver um Software em Excel e VBA. O Mdulo e os trs Userforms
mencionados contm os cdigos (macros) que fazem com que os procedimentos funcionem.

DESENVOLVENDO SOFTWARE EM EXCEL & VBA - PARTE II

Na postagem "Desenvolvendo Software em Excel & VBA - Parte I" apresentei a parte inicial de como podemos criar
um software em Excel e Visual Basic (VBA).

Em minhas anlises, fui notificado de que foi a postagem mais acessada, embora uma das mais recentes. Como
mencionei, estarei dando continuidade a este trabalho. Nesta segunda etapa, estarei apenas fazendo alguns ajustes
(que so muito importantes e muitos devem ter notado) que devem ser feitos para que o sistema fique realmente
bom.

Mas, que ajustes so estes? Foram erros cometidos? No! Deixei algumas configuraes de fora de propsito para
que todos os que estivessem acompanhando, pudessem perceber a importncia de certos aspectos que devemos
dar ateno quando programamos.


Se observarem, o exemplo anterior aceita que se cadastre o mesmo nome de 'Usurio' mais do que uma vez. Para
ajustar isso, acrecentei o seguinte (parte destacada em vermelho na figura ao lado).



O comando If (Se), verifica na lista de nomes se h algum nome igual ao nome digitado no campo 'nome'. Se
encontrar um nome igual, exibida uma mensagem, o campo nome selecionado e o processo abortado (Exit
Sub).

Perceberam como um fato simples mas muito importante pode fazer a diferena quando programamos?!

Outro ponto importante a ser observado, a uma solicitao para confirmao da alterao da senha do ururio.
Este ponto tambm se encaixa na questo de eliminar ou no um usurio. Para ajustar isto, basta acrescentar
algumas linhas de comandos ao cdigo:

pergunta = MsgBox("Deseja alterar a senha do usurio?", vbYesNo, "Informao")
If pergunta = vbNo Then
Exit Sub
End If

Esta parte do cdigo deve ser inserida bem no incio da macro que executa a alterao da senha do Usurio (bastar
dar dois cliques com o mouse no boto 'Alterar'). Obs. Deve ser acrescentada antes de lin = 2.

Para ajustar esta opo no boto 'Excluir', s acrescentar o mesmo contedo alterando apenas a mensagem.

Outra coisa que deve ser feita ocultar a planilha 'Cadastro_Usurios' pois a mesma contm o nome dos usurios e
as suas respectivas senhas. Depois de ocultar, a pasta de trabalho deve ser protegida com senha para que os outros
usurios no possam reexibir a planilha. Existem outras maneira de proteger/ocultar a planilha com os dados, que
so mais seguros do que a mencionada.


O que so Macros no Excel?

Existem situaes em que no possvel completar um problema, ou uma tarefa desejada, somente com os
comandos e frmulas do Excel. E nessas situaes que deve-se fazer uso do Macros e da Programao. A
linguagem de programao tanto para o Excel, como para os demais do Pacote Office, o VBA (Visual Basic for
Applications), que consiste em uma srie de cdigos de comando.

O QUE SO?
Uma macro nada mais que uma sequncia de comandos e funes armazenados em um mdulo de VBA e pode
ser usada sempre que voc precisar executar a tarefa, funcionando, portanto, como uma espcie de atalho. usada,
muitas vezes, para tarefas repetitivas, visando menor perca de tempo em etapas demoradas, automatizando-as. A
macro gravada no Excel, armazena suas informaes referente a cada etapa realizada a medida que voc vai
executando uma srie de comandos.
Existem, contudo, duas maneiras de se criar uma macro: atravs do uso de uma VBA, ou, usando o 'gravador de
macro', no menu do Excel. Portanto, as macros so programaes, mas para us-las, voc no precisa ser um
desenvolvedor e nem mesmo ter conhecimento de programao, pois sua linguagem bem acessvel. Ao criar uma
macro, voc escolhe uma tecla que servir de atalho para seu comando, facilitando sua execuo.
COMO GRAV-LAS?
Antes de gravar uma macro, planeje as etapas e os comandos que voc deseja que a macro execute. Se cometer um
erro durante a gravao, as correes feitas tambm so gravadas. Ao gravar, o VBA armazena cada macro em um
novo mdulo anexado a uma pasta de trabalho. E, ao ser executada, cada comando VBA corresponde a uma ao
efetiva da macro.
J, a partir do momento que dominares a linguagem VBA, poders criar uma macro digitando os comandos
necessrios. Isto pode ser feitos atravs de um editor de VBA, disponvel no Excel. Leia mais sobre VBA!

POR QUE DEVO US-LAS?
As macros, acima de tudo, economizam tempo, pois com as tarefas j automatizadas, no haver a necessidade de
se realizar o processo todo manualmente. Estas podem ser usadas em tarefas repetitivas de produo de
documentos, simplificar tarefas cansativas ou criar solues, como automatizar a criao de documentos que voc e
seus colegas de trabalho usam regularmente. Os usurios com experincia em VBA podem usar macros para criar
suplementos personalizados que incluem modelos, caixas de dilogo e at mesmo armazenam informaes para uso
repetido.
Alm disso, no que tange a segurana, a Microsoft Excel fornece uma boa proteo contra vrus que podem ser
transmitidos atravs das macros. Se caso voc compartilhar macros com outros usurios, podes certific-las com
uma assinatura digital de forma que os outros usurios possam verificar que as macros so de origem confivel.
Portanto, sempre ao abrir uma pasta de trabalho que contenha macros, verifique a origem das mesmas antes de
ativ-las.

Incio rpido: criar uma macro
Se houver tarefas executadas de forma recorrente no Microsoft Excel, voc poder gravar uma macro que
automatize essas tarefas. Macro uma ao ou um conjunto de aes que podem ser executadas quantas vezes
voc desejar. Ao criar uma macro, voc est gravando cliques do mouse e pressionamentos de tecla. Depois de criar
uma macro, voc pode edit-la para fazer pequenas alteraes na maneira como ela funciona.
Suponha que todo ms voc cria um relatrio para seu gerente de contabilidade e deseja formatar os nomes dos
clientes com pagamento atrasado em vermelho e aplicar a formatao de negrito. Voc pode criar e executar uma
macro que aplique rapidamente essas alteraes de formatao nas clulas selecionadas.
Como?

Antes de gravar uma macro
Verifique se a guia Desenvolvedor est visvel na faixa de opes. Por padro, a guia Desenvolvedor no
permanece visvel; sendo assim, proceda da seguinte forma:
1. Clique na guia Arquivo, clique em Opes e depois clique na categoria Personalizar Faixa de
Opes.
2. Em Personalizar a Faixa de Opes, na lista Guias Principais, clique em Desenvolvedor e em OK.

Gravar uma macro
1. No grupo Cdigo da guia Desenvolvedor, clique em Gravar Macro e em OK para iniciar a
gravao.

2. Execute algumas aes em sua planilha, como digitar um texto, selecionar colunas ou linhas, ou
preencher alguns dados.
3. No grupo Cdigo da guia Desenvolvedor, clique em Parar Gravao.


Examine melhor a macro e faa o teste
Voc pode aprender um pouco sobre a linguagem de programao Visual Basic editando uma macro
gravada.
Para editar uma macro, no grupo Cdigo da guia Desenvolvedor, clique em Macros, selecione o nome da
macro gravada e clique em Editar. Isso inicia o Editor do Visual Basic.
Examine o cdigo e veja como as aes que voc gravou aparecem codificadas. Alguns cdigos
provavelmente sero claros para voc, enquanto outros no.
Teste o cdigo, feche o Editor do Visual Basic e execute a macro novamente. Desta vez, veja se algo
diferente acontece!

Como criar macros no Excel?

Saber como usar macros no Excel uma verdadeira mo na roda no seu dia a dia, principalmente para tarefas de
rotina. Com uma macro, possvel agilizar a realizao de algumas tarefas por meio da gravao e posterior
execuo de aes definidas por voc.
Nos passos abaixo, mostraremos como habilitar as macros no Excel e, tambm, como gravar uma macro com as
aes que voc quiser. Acompanhe!
Passo 1. Com o Excel aberto, clique no Boto Office e, em seguida, em Opes do Excel;
Opes do Excel
Passo 2. Na janela que se abrir, marque a caixa Mostrar guia Desenvolvedor na Faixa de Opes e clique em OK;
Habilitando
a aba "Desenvolvedor" (Foto: Reproduo/Ramon Cardoso)
Passo 3. Ao fazer isso, uma nova guia ser adicionada barra de opes, a Desenvolvedor. Clique sobre ela para
expandir seus recursos;
Passo 4. Aps selecionar a guia Desenvolvedor, clique em Gravar Macro, no canto esquerdo da tela. Escolha um
nome, um atalho e um local para salvar a macro. Pressione a tecla Shift ao definir o atalho, para evitar conflito com
os atalhos padro, e salve a macro na Pasta de trabalho pessoal de macros, para que a macro fique sempre
disponvel no Excel.
Iniciando a gravao da macro
Obs.: marque a opo Usar Referncias Relativas para que a macro seja gravada e executada tendo como
referncia a clula selecionada.
A partir dessa etapa, todas as aes que voc fizer sero gravadas para serem reproduzidas posteriormente.
Passo 5. Aps realizar as aes para serem gravadas, clique em Parar gravao para que a macro seja salva;
Parando a
gravao da macro
Passo 6. Para executar uma macro, clique em Macros, selecione a macro desejada (por isso importante nome-
las) e clique em Executar. Todas as aes gravadas sero repetidas na planilha que voc desejar.
Executar uma macro
gravada
A criao de macros uma tima alternativa para facilitar a realizao de tarefas de rotina. Com uma macro voc
pode, por exemplo, gravar uma formatao para ser usada em tabelas diferentes, aes para serem repetidas, ou
mesmo salvar uma frmula para ser executada em outras planilhas com apenas um clique.

Como Escrever uma Macro Simples no Microsoft Excel

Aumente a usabilidade das suas planilhas em Excel adicionando um pouco de programao a elas. Embora as
frmulas do Excel e as funcionalidades da planilha faam dele uma tima ferramenta, dominar a habilidade de criar
macros ir fazer dele uma ferramenta ainda melhor e mais rpida de se trabalhar. Aprenda como fazer isso seguindo
estes passos.
Mtodo 1: Excel 2007 e 2010
1. Clique na aba Desenvolvedor na parte de cima da tela. Se a aba no estiver aparecendo, voc pode
adicion-la da seguinte forma:
Para o Excel 2010: clique no menu Arquivo e em seguida em Opes. Na parte esquerda da janela de
Opes, escolha Personalizar Faixa de Opes. Em seguida, na parte direita da janela, marque a caixa
ao lado da palavra Desenvolvedor.

Para o Excel 2007: clique no boto do Microsoft Office, em seguida Opes do Excel. Na categoria
Popular, na seo Mais Usados, escolha Mostrar guia desenvolvedor na faixa de opes.



2. Mude as configuraes de segurana. No grupo Cdigo da aba Desenvolvedor, clique em Segurana de
Macro. Nas Configuraes de macro, clique em Habilitar toas as macros e depois clique em OK.
Perceba que esta configurao de segurana no ideal para o uso bsico. Quando tiver terminado
de criar sua macro, voc pode voltar e desmarcar Habilitar todas as macros.


3. Clique em Gravar Macro. Voc ir encontrar esta opo na aba Desenvolvedor no grupo Cdigo.

4. D um nome a sua macro. O primeiro caractere da macro deve ser uma letra; depois disso voc pode usar
letras, nmeros e sublinhas. Os nomes das macros no podem ter espaos.
No use o mesmo nome da sua macro que o nome de uma referncia de clula existente.

5. Crie um atalho para a sua macro (opcional). Aperte uma letra na caixa de Tecla de Atalho. Uma tecla em
minscula ir ser traduzida como CTRL + letra; uma letra em maiscula ser interpretada como CTRL + ShIFT
+ letra.

6. Escolha onde voc ir guardar a sua macro. Na lista Armazenar Macro em, escolha a pasta de trabalho onde
voc quer armazen-la. Se voc quer que ela esteja disponvel sempre que voc executar o Excel, escolha
Pasta de trabalho pessoal de macros.

7. Descreva sua macro. Escreva esta informao na caixa de Descrio.

8. Clique em OK para comear a gravar a sua macro.

9. Faa as aes que voc quer que a macro grave.

10. Pare de gravar. V at a aba Desenvolvedor, clique em Cdigo e em seguida Parar Gravao.

Criar ou excluir uma macro

Para automatizar uma tarefa repetitiva, voc pode gravar uma macro rapidamente no Microsoft Office Excel. Voc
tambm pode criar uma macro usando o Editor do Visual Basic, no Microsoft Visual Basic, para gravar o seu prprio
script de macro ou para copiar toda a macro, ou parte dela, para uma nova. Aps criar uma macro, voc poder
atribu-la a um objeto (como um boto da barra de ferramentas, um elemento grfico ou um controle) para poder
execut-la clicando no objeto. Se no precisar mais usar a macro, voc poder exclu-la.
O que voc deseja fazer?
Gravar uma macro
Criar uma macro usando o Microsoft Visual Basic
Copiar parte de uma macro para criar outra macro
Atribuir uma macro a um objeto, a um elemento grfico ou a um controle
Excluir uma macro
Gravar uma macro
Quando voc grava uma macro, o gravador de macro grava todas as etapas necessrias para concluir as aes a
serem executadas por essa macro. A navegao na Faixa de Opes no includa nas etapas gravadas.
OBSERVAO A Faixa de Opes um componente da Interface de usurio do Microsoft Office Fluent.
1. Se a guia Desenvolvedor no estiver disponvel, faa o seguinte para exibi-la:
1. Clique no Boto Microsoft Office e, em seguida, clique em Opes do Excel.
2. Na categoria Popular, em Opes principais para o trabalho com o Excel, marque a caixa de seleoMostrar
guia Desenvolvedor na Faixa de Opes e clique em OK.
2. Para definir o nvel de segurana temporariamente e habilitar todas as macros, faa o seguinte:
1. Na guia Desenvolvedor, no grupo Cdigo, clique em Segurana de Macro.

2. Em Configuraes de Macro, clique em Habilitar todas as macros (no recomendvel; cdigos
possivelmente perigosos podem ser executados) e em OK.
OBSERVAO Para ajudar a impedir a execuo de cdigos potencialmente perigosos, convm retornar para
qualquer uma das configuraes que desabilitam todas as macros depois de terminar de trabalhar com macros. Para
obter mais informaes sobre como alterar as configuraes, consulte Alterar as configuraes de segurana de
macros no Excel.
1. Na guia Desenvolvedor, no grupo Cdigo, clique em Gravar Macro.
2. Na caixa Nome da macro, insira um nome para a macro.
OBSERVAO O primeiro caractere do nome da macro deve ser uma letra. Os demais caracteres podem ser letras,
nmeros ou caracteres sublinhados. Espaos no podem ser usados em um nome de macro; um caractere
sublinhado funciona da mesma forma que um separador de palavras. Se usar um nome de macro que tambm seja
uma referncia de clula, voc poder receber uma mensagem de erro informando que o nome da macro invlido.
3. Para atribuir uma tecla de atalho de combinao com CTRL para executar a macro, na caixa Tecla de atalho,
digite a letra minscula ou maiscula que deseja usar.
OBSERVAO A tecla de atalho substituir todas as teclas de atalho padro equivalentes do Excel enquanto a pasta
de trabalho que contm a macro estiver aberta. Para obter uma lista de teclas de atalho de combinao com CTRL j
atribudas no Excel, consulte Teclas de atalho e de funo do Excel.
4. Na lista Armazenar macro em, selecione a pasta de trabalho onde deseja armazenar a macro.
DICA Se quiser que uma macro fique disponvel sempre que voc usar o Excel, selecione Pasta de Trabalho Pessoal
de Macros. Quando voc seleciona Pasta de Trabalho Pessoal de Macros, o Excel cria uma pasta de trabalho pessoal
de macros oculta (Personal.xlsb), se ela ainda no existir, e salva a macro nessa pasta de trabalho. No Windows
Vista, essa pasta de trabalho salva em C:\Users\nome do usurio\AppData\Local\Microsoft\Excel\pasta XLStart. No
Microsoft Windows XP, ela salva em C:\Documents and Settings\nome do usurio\Application
Data\Microsoft\Excel\pasta XLStart. As pastas de trabalho na pasta XLStart so abertas automaticamente sempre
que o Excel iniciado. Se voc quiser que uma macro na pasta de trabalho pessoal de macros seja executada
automaticamente em outra pasta de trabalho, dever salvar essa pasta de trabalho na pasta XLStart, para que
ambas as pastas de trabalho sejam abertas quando o Excel for iniciado.
5. Na caixa Descrio, digite uma descrio da macro.
6. Clique em OK para iniciar a gravao.
7. Execute as aes que deseja gravar.
8. Na guia Desenvolvedor, no grupo Cdigo, clique em Parar Gravao .
DICA Voc tambm pode clicar em Parar Gravao esquerda da barra de status.

Criar uma macro usando o Microsoft Visual Basic
1. Se a guia Desenvolvedor no estiver disponvel, faa o seguinte para exibi-la:
1. Clique no Boto Microsoft Office e, em seguida, clique em Opes do Excel.
2. Na categoria Popular, em Opes principais para o trabalho com o Excel, marque a caixa de seleoMostrar
guia Desenvolvedor na Faixa de Opes e clique em OK.
2. Para definir o nvel de segurana temporariamente e habilitar todas as macros, faa o seguinte:
1. Na guia Desenvolvedor, no grupo Cdigo, clique em Segurana de Macro.
1.
2. Em Configuraes de Macro, clique em Habilitar todas as macros (no recomendvel; cdigos
possivelmente perigosos podem ser executados) e, em seguida, clique em OK.
3. OBSERVAO Para ajudar a impedir a execuo de cdigos potencialmente perigosos, convm
retornar para qualquer uma das configuraes que desabilitam todas as macros depois de terminar
de trabalhar com macros.
3. Na guia Desenvolvedor, no grupo Cdigo, clique em Visual Basic.
4. Se necessrio, no Editor do Visual Basic, no menu Inserir, clique em Mdulo.
1. OBSERVAO Os mdulos so criados automaticamente para todas as planilhas da pasta de
trabalho.
5. Na janela de cdigo do mdulo, digite ou copie o cdigo de macro que deseja usar.
6. Para executar a macro da janela de mdulo, pressione F5.
7. No menu Arquivo do Editor do Visual Basic, clique em Fechar e Retornar ao Microsoft Excel quando
terminar de gravar a macro.
INCIO DA PGINA
Copiar parte de uma macro para criar outra macro
1. Se a guia Desenvolvedor no estiver disponvel, faa o seguinte para exibi-la:
1. Clique no Boto Microsoft Office e, em seguida, clique em Opes do Excel.
2. Na categoria Popular, em Opes principais para o trabalho com o Excel, marque a caixa de seleoMostrar
guia Desenvolvedor na Faixa de Opes e clique em OK.
2. Para definir o nvel de segurana temporariamente e habilitar todas as macros, faa o seguinte:
1. Na guia Desenvolvedor, no grupo Cdigo, clique em Segurana de Macro.

2. Em Configuraes de Macro, clique em Habilitar todas as macros (no recomendvel; cdigos
possivelmente perigosos podem ser executados) e, em seguida, clique em OK.
OBSERVAO Para ajudar a impedir a execuo de cdigos potencialmente perigosos, convm retornar para
qualquer uma das configuraes que desabilitam todas as macros depois de terminar de trabalhar com macros.
1. Abra a pasta de trabalho que contm a macro que voc deseja copiar.
2. Na guia Desenvolvedor, no grupo Cdigo, clique em Macros.
3. Na caixa Nome da macro, clique no nome da macro que deseja copiar.
4. Clique em Editar.
5. Na janela de cdigo do Visual Basic Editor, selecione as linhas da macro que deseja copiar.
DICA Para copiar a macro inteira, inclua as linhas Sub e End Sub na seleo.
6. No menu Editar, clique em Copiar.
DICA Voc tambm pode clicar com o boto direito e clicar em Copiar ou pressionar CTRL+C.
7. Na caixa Procedimento da janela de cdigo, clique no mdulo em que deseja inserir o cdigo.
8. No menu Editar, clique em Colar.
DICA Voc tambm pode clicar com o boto direito e clicar em Colar ou pressionar CTRL+V.
DICA Voc no pode editar seu arquivo de pasta de trabalho pessoal de macros (Personal.xlsb) por ela ser uma
pasta de trabalho oculta que est sempre aberta. Voc deve primeiro reexibi-la com o comando Reexibir. Voc
tambm pode abri-la no Editor do Visual Basic, pressionando ALT+F11.
INCIO DA PGINA
Atribuir uma macro a um objeto, a um elemento grfico ou a um controle
1. Em uma planilha, clique com o boto direito no objeto, no elemento grfico ou no controle ao qual deseja
atribuir uma macro existente e clique em Atribuir Macro.
2. Na caixa Nome da macro, clique na macro que deseja atribuir.
INCIO DA PGINA
Excluir uma macro
1. Siga um destes procedimentos:
Abra a pasta de trabalho que contm a macro que voc deseja excluir.
Se a macro que voc deseja excluir estiver armazenada na pasta de trabalho pessoal de macros
(Personal.xlsb) e essa pasta de trabalho estiver oculta, faa o seguinte para reexibi-la:
1. Na guia Exibir, no grupo Janela, clique em Reexibir.
2. Em Reexibir planilhas, clique em PERSONAL e em OK.
2. Se a guia Desenvolvedor no estiver disponvel, faa o seguinte para exibi-la:
1. Clique no Boto Microsoft Office e, em seguida, clique em Opes do Excel.
2. Na categoria Popular, em Opes principais para o trabalho com o Excel, marque a caixa de seleoMostrar
guia Desenvolvedor na Faixa de Opes e clique em OK.
1. Na guia Desenvolvedor, no grupo Cdigo, clique em Macros.
3.
2. Na lista Macros em, selecione a pasta de trabalho que contm a macro que voc deseja excluir. Por
exemplo, clique em Esta Pasta de Trabalho.
3. Na caixa Nome da macro, clique no nome da macro que deseja excluir.
4. Clique em Excluir.

O que e para que serve uma macro?

O que uma macro?
uma coleo de comandos que voc pode aplicar com um nico clique. As macros podem automatizar quase tudo
que seja possvel executar no programa que voc est usando e at mesmo permitem fazer coisas que talvez voc
no soubesse que fossem possveis.

Macros um tipo de programao?
As macros so programao, mas para us-las voc no precisa ser um desenvolvedor e nem mesmo ter
conhecimento de programao. Grande parte das macros que voc pode criar nos programas do Office escrita em
uma linguagem chamada Microsoft Visual Basic for Applications, ou VBA. As macros do VBA so o tipo tratado neste
artigo.

Quando e por que voc deve usar as macros?
As macros economizam tempo e ampliam os recursos dos programas que voc usa diariamente. Elas podem ser
usadas para automatizar tarefas repetitivas de produo de documentos, simplificar tarefas cansativas ou criar
solues, como automatizar a criao de documentos que voc e seus colegas usam regularmente. Os usurios com
experincia em VBA podem usar macros para criar suplementos personalizados que incluem modelos, caixas de
dilogo e at mesmo armazenam informaes para uso repetido.
Considere o exemplo de formatao de vrias tabelas em um documento do Word. Imagine o documento tenha 50
tabelas e elas precisem ser reformatadas. Mesmo se voc for um usurio avanado e leve apenas cinco minutos para
formatar cada tabela, isso significa mais de quatro horas somente para essa tarefa. Se voc gravar uma macro para
formatar as tabelas e editar
essa macro para repetir as
alteraes por todo o
documento, poder concluir a
tarefas em questo de
minutos e no horas.

Excel
As macros so muito
populares no Excel porque
podem ampliar enormemente
a funcionalidade que voc usa
sempre. As macros do Excel
podem ser usadas para tudo
desde a automao de tarefas
comuns criao de funes
personalizadas.

Potrebbero piacerti anche