Escolar Documentos
Profissional Documentos
Cultura Documentos
EXCEL 2007
INTERMEDIÁRIO
Carla Martins
INSTRUTOR
EGILDO LIRA
www.infoesp.com.br - aulas@infoesp.com.br
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Excel 2007
ÍNDICE
PG TÓPICO
03 O que é uma planilha eletrônica
03 A janela do Excel 2007
05 Trabalhando com planilhas
12 Usando fórmulas básicas
13 Funções e fórmulas
13 Soma condicional
14 Funções de estatística
15 Função lógica
19 Funções de data
20 Trabalhando com horas
24 Trabalhando com texto
25 Validação de dados
30 Cenários
33 Frequência
34 Atingir meta
36 Busca e procura
37 Tabela dinâmica
40 Solver
42 Subtotais
44 Comentários
45 Filtros
47 Salvar com senha
48 Proteger células
50 Formatação condicional
52 Dividindo a janela do Excel
53 Gráficos
55 Relacionando planilhas
56 Imprimir a planilha
57 Funções de bancos de dados
58 Funções financeiras
59 Macros
2
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
3 5
6 7
3
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
A área de trabalho do Excel 2007 é bastante diferente da área de trabalho de qualquer outra
versão anterior. A nova interface possui menos menus de opções e botões de acesso direto aos
recursos do programa. Esse novo modelo de janela facilita muito a realização de tarefas como
formatação da planilha, inserção de objetos gráficos e várias outras ações. Veja a seguir os
principais elementos da tela inicial do Excel 2007.
Botão do Office
O botão Office dá acesso aos recursos encontrados no menu Arquivo das
versões anteriores do Excel. Veja na lista adiante os principais recursos
oferecidos por este botão.
New (Novo): Esta opção dá origem a uma nova planilha, o atalho para esta opção é CTRL+N.
Quando utilizamos o atalho para gerar um novo documento do Excel, surge uma planilha em
branco pronta para ser utilizada. Se escolhermos a opção New (Novo) pelo menu, uma janela
será aberta para que seja escolhido o tipo de documento que queremos criar.
Save (Salvar): permite a gravação no disco rígido do documento ativo. Se o documento estiver
sendo salvo pela primeira vez, uma janela será exibida para especificação do nome do arquivo,
o local onde o mesmo deverá ser salvo, e o formato de arquivo a ser adotado para permitir a
compatibilidade com versões anteriores do Excel ou a outros programas. O comando também
pode ser executado a partir das teclas de atalho Ctrl + S. Se o documento já se encontrar salvo a
partir de uma sessão de trabalho anterior, as alterações serão gravadas.
Save As (Salvar Como): permite a gravação do documento ativo no disco rígido, especificando o
tipo de formato de arquivo, local e nome do arquivo a ser salvo, mesmo que o arquivo já tenha
sido salvo anteriormente. Essa opção oferece a possibilidade de poder salvar o arquivo com um
formato compatível com versões anteriores do Excel. O tipo de arquivo padrão de versões
anteriores ao Excel 2007 é XLS, na nova versão é XLSX. É importante saber que essa nova
versão oferece recursos de formatação e efeitos muito atraentes, porém, quando o documento
é salvo para versões anteriores esses recursos são perdidos.
4
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Print (Imprimir): assim como a opção Save As, apresenta uma lista a partir da seta de seu botão
para acesso rápido aos modos de impressão e visualização de impressão. O comando usa as
teclas Ctrl + P como atalho. Ao ser acionado neste modo, apresenta prontamente a janela de
impressão para as configurações de página, seleção e propriedades da impressora e demais
atributos.
Prepare (Preparar): apresenta uma lista com várias opções para aplicação de propriedades ao
documento. As opções permitem, entre outras operações, acionar a checagem de
compatibilidade de arquivos, inspecionar o documento para verificação de erros, encriptá-lo,
definir e restringir permissões definindo acessos para leitura, cópia, impressão etc.
Send (Enviar): apresenta opções para envio do documento via e-mail ou por fax, usando um
serviço compatível.
Publish (Publicar): permite a publicação do documento entre três opções distintas: a criação de
um blog, a publicação do documento em um servidor dedicado específico para a contenção de
documentos e, a criação de um site com sincronização automática, permitindo que as
alterações realizadas no documento original sejam implementadas no documento publicado
(sincronização).
Botão Excel Options (Opções do Excel): permite acessar as opções do programa para alteração
de modos de exibição, idioma padrão, modificação do esquema de cores da área de trabalho,
configurações de salvamento (manual ou automático), modificação e implementação de teclas
de atalho, gerenciamento de plug-ins e diversos outros parâmetros.
Botão Exit Excel (Sair do Excel): encerra tanto a sessão de trabalho, bem como fecha o
programa. Se as últimas alterações não tiverem sido salvas, uma caixa de confirmação será
exibida com a possibilidade de salvá-las, especificando o local indicado para armazenamento do
arquivo, caso este esteja sendo salvo pela primeira vez.
Selecionando células
A primeira célula da planilha é a célula A1. Geralmente quando abrimos uma planilha ela
aparece destacada por uma borda preta e espessa. Essa borda indica que a célula está
selecionada, basta clicar em outra célula para ver que a seleção muda de célula. Quando uma
5
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
6
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Para mover o conteúdo da célula para outra célula, há duas maneiras de fazer isso. Veja:
Primeira forma: Selecione a célula com o conteúdo, pressione CTRL+X, isso colocará o conteúdo
da célula para a área de transferência, agora selecione a outra célula deseja e pressione
CTRL+V. Pronto, o conteúdo passou de uma célula outra.
Segunda forma: Mais simples que a primeira, basta clicar em uma das laterais (no contorno) da
célula selecionada e arrastá-la para onde quiser.
Alça de preenchimento
Alça de preenchimento
Toda célula selecionada apresenta no canto inferior direito um pequeno “quadrado” chamado
Alça de preenchimento. A função desse botão é copiar o conteúdo da célula para outras células,
quando você fizer uma fórmula na planilha e precisar replicar a fórmula para outras células
adjacentes, arraste essa alça para qualquer lado e o conteúdo da célula será copiado. Porém,
essa cópia possui diferentes formas de acontecer, veja os exemplos:
7
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Usamos um exemplo de dia da semana, mas poderíamos ter usado nomes dos meses, por
exemplo, de janeiro a dezembro. O processo seria o mesmo. Mas para criar sequência de
número o processo é um pouco diferente. Se você colocar o número 1 em uma célula e arrastar
a alça de preenchimento para outras células, todas serão preenchidas com o número 1, e não
com 2, 3, 4 e assim por diante. O que acontece é que com relação aos números é necessário
informar uma escala de incremento dos números. Para criar números seqüenciais siga os
passos:
Com relação a datas, o processo é o mesmo que funciona para dias da semana, e o Excel se
baseia no calendário do computador para saber os meses possuem 28, 30 ou 31 dias. Esse
método de copiar dados de células pela alça de preenchimento é muito útil para copiar
fórmulas dentro das planilhas, evitando ter que digitá-las várias vezes.
Mesclando células
É comum a necessidade de juntar várias células como se fossem uma única para fazerem parte
de um título ou acomodar informações que não caberiam em apenas uma célula. Esse processo
de unir células é chamado de mesclagem, trata-se de algo simples de ser feito e desfeito. Siga
os passos abaixo:
8
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
9
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Para Faça
Excluir uma planilha Clique na planilha com o botão direito Excluir
Esconder uma planilha Clique na planilha com o botão direito Ocultar
Exibir uma planilha Clique na planilha com o botão direito Exibir
Mover uma planilha Clique na planilha e arraste-a
Alterar o nome Clique duas vezes sobre a planilha Digite o novo nome
Colorir a planilha Clique na planilha com o botão direito Cor da guia
Ver todas as planilhas Clique com o botão direito na barra de navegação de planilhas
10
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Ao contrário das versões anteriores, os menus disponíveis no Excel não abrem listas de
comandos específicos e sim agrupam painéis contendo os comandos no formato de botões e
caixas de entrada. O menu principal, denominado Home é exibido por padrão todas as vezes
que o programa for iniciado. Ao clicar sobre cada um dos menus, seus respectivos comandos
serão apresentados em sessões. Mas os painéis nem sempre oferecem todas as opções do
menu, muitos contam com um pequeno botão de seta na parte inferior do lado direito, para
abertura de seções de extensão, no formato das janelas tradicionais, como as encontradas nas
versões anteriores.
Botão de extensão
Formatação de células
Antes de iniciar a criação de planilhas é importante conhecer
os recursos de formatação de células. Podemos formatar uma
célula ou selecionar várias células e aplicar uma formatação a
todas de uma única vez. Para formatar células podemos utilizar
os botões disponíveis no painel superior da janela do Excel ou
pressionar CTRL+1 (teclado alfa) para abrir a janela Formatação
de células.
11
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Sinais operacionais
Sinal Ação
+ Adição – Soma valores de células
- Subtração – Subtrai valores de células
/ Divisão – Divide valores de células
* Multiplicação – Multiplica valores de células
% Porcentagem – Usado para fazer cálculos com porcentagem
^ Potência – Usado para fazer cálculos com potência
12
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
1. Nas células da linha 28, colunas B até I, crie uma fórmula para somar as
quantidades de entrada e saída de cada produto. Na célula B28 a fórmula deve
ser como mostrada abaixo:
=soma(B15:B27)
Depois de criada a fórmula você poderá arrastá-la pela alça de preenchimento até a coluna I.
Agora calcule a quantidade em estoque dos demais produtos. Na célula D6 calcule o valor em
dinheiro que existe no estoque de gabinetes. Para isso, multiplique a quantidade de gabinetes
pela valor unitário de gabinetes, veja a fórmula abaixo:
=B6*C6
13
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Funções e fórmulas
As funções e fórmulas no Excel são responsáveis por todo o processo de cálculos na planilha. A
diferença entre funções e fórmulas é simples, as funções possuem nome e as fórmulas apenas
expressões. Veja os exemplos abaixo:
O exemplo abaixo mostra uma função, pode-se perceber que se trata de uma função porque
possui um nome: Soma.
=Soma(A4:G82)
O exemplo abaixo mostra uma fórmula, pode-se perceber que se trata de uma fórmula porque
não possui um nome.
=H6+G17
Tanto as fórmulas como as funções no Excel devem ser precedidas do sinal de igual ( = ),
somente assim o programa interpreta que se trata de uma função ou fórmula. Existem várias
classes de funções, matemáticas, financeiras, estatísticas, data, texto entre outras.
Soma condicional
Podemos somar valores em um intervalo de células apenas se os valores corresponderem a
uma certa condição. Considere o exemplo abaixo:
=somase(A2:B16;”>50”)
14
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Funções de estatísticas
As funções de estatísticas são ferramentas de uso diário que tornam as planilhas mais
analíticas. Conheceremos agora algumas das mais utilizadas.São elas:
Função Efeito
inglês Português
=sum( =soma( Faz soma de números
=Max( =máximo( Identifica o maior número de um grupo de números
=min( =mínimo( Identifica o menor número de um grupo de números
=mode( =modo( Encontra o valor que mais se repete em um grupo
=large( =maior( Exibe o maior número de um grupo seguindo um critério de posição
=small( =menor( Exibe o menor número de um grupo seguindo um critério de posição
=average( =média( Identifica a média de valores de um grupo
Considere a planilha abaixo, a resposta para cada uma das questões seria:
Objetivo Função
A soma dos números do grupo “A” menos a soma dos
números do grupo “B” =soma(B2:b16)-soma(C2:C16)
15
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Soma condicional
Uma necessidade comum em planilhas é fazer somas condicionais, trata-se de somas que
seguem um critério para que aconteçam. Por exemplo, imagine uma planilha de vendas onde
se queira somar apenas as vendas de um determinado vendedor, ou as comissões apenas sobre
um produto. A função que faz esse tipo de operação chama-se =somase( ou =sumif( na versão
inglês do Excel. Veja abaixo a estrutura da função.
=somase(intervalo_de_critério;critério;intervalo_de_soma)
Importante: Devemos nos lembrar que os sinais de ponto e vírgula ( ; ) são utilizados para
separar intervalos de células dos critérios em uma função. Esse sinal é um padrão do Excel mas
nem sempre é ( ; ). Na verdade esse sinal é definido pelo Painel de controle do Windows, opção
Configurações Regionais e separador de listas. Em alguns casos quando não for ( ; ) será
simplesmente ( , ).
Na coluna “H” vamos somar a quantidade de cada produto vendido. Veja abaixo como a
fórmula deve ser digitada na célula H3 para somar a quantidade de micros vendidos. Observe
que na planilha os produtos estão organizados por ordem alfabética, mas isso não é necessário
para que a função =somase( some as quantidades respectivas do produto.
=somase(B2:b17;”Micro”;C2:C17)
Na expressão exibida acima também poderíamos substituir “Micro” por G3, já que G3 possui o
conteúdo “Micro”.
16
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Contagem condicional
Quando houver a necessidade de contar quantas vezes um elemento aparece em uma relação
de células, usa-se a função =cont.se(, na versão inglês do Excel a função é =countif( . Veja abaixo
a estrutura da função.
=cont.se(intervalo_de_critério;critério)
Na coluna “H” vamos contar a quantidade de vendas que cada vendedor realizou. Veja abaixo
como a fórmula deve ser digitada na célula H3. Observe que na planilha os vendedores não
estão organizados por ordem alfabética, mas mesmo assim a função =cont.se( conta as
quantidades respectivas de venda do vendedor.
=cont.se(A2:A17;”Ana”)
Na expressão exibida acima também poderíamos substituir “Ana” por G3, já que G3 possui o
conteúdo “Ana”.
17
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
=se(teste_lógico;faça_se_for_verdadeiro;faça_se_for_falso)
Essa função observa uma condição imposta por um teste lógico e faz uma ação caso a condição
seja verdadeira, e toma outra decisão se o teste for falso. Pode parecer complexo, mas é
simples entender sua estrutura. Vamos a alguns exemplos, considere a planilha abaixo.
a) Faça uma fórmula para somar o total da compra na coluna “E”. A fórmula ficará:
=c4*d4
b) Para calcular o valor de desconto usaremos uma fórmula de lógica que irá
calcular um valor para o desconto somente se a compra resultar em um valor
superior a R$ 40.000,00, o desconto será de 10%. A fórmula ficará assim:
=se(e4>40000;e4*10%;0)
Função
de lógica
=se( e4>40000 ; e4*10% ; 0 ) O que fazer se
a condição for
falsa
Condição para O que fazer
que haja o se a condição
desconto for verdadeira
18
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
=se(e(B3>300;C3=”A vista”);B3*10%;0)
Observe que na fórmula exibida acima a função =e( funciona como teste lógico da função =se(,
observe ainda que a função =e( possui seu próprio parênteses e ele é fechado quando
terminam as condições para o desconto.
=se(ou(B3>300;C3=”A vista”);B3*10%;0)
No primeiro exemplo somente haveria desconto se o valor da compra fosse maior que R$
300,00 e o pagamento fosse A vista, nesse novo caso ou o valor maior que R$ 300,00 ou o
pagamento sendo A vista já dariam condição ao desconto.
19
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Funções de data
Função =hoje()
Essa função é utilizada para inserir a data atual na célula, ideal para relatórios que exigem data
com atualização automática. Em inglês a função é reconhecida como =today(). A forma de
escrever a função é simples:
=hoje()
Função =agora()
Essa função é utilizada para inserir a hora atual na célula, ideal para relatórios que exigem hora
com atualização automática. Em inglês a função é reconhecida como =now(. A forma de
escrever a função é simples:
=agora()
Função =data(
Essa função é utilizada para se obter uma data futura ou retrograda com base em uma data
informada. Por exemplo, poderíamos saber quando seria a data de hoje mais 42 dias. Em inglês
a função é reconhecida como =date(. Veja a estrutura da função.
=data(ano;mês;dia)
Onde:
No exemplo abaixo, uma fórmula calcula 42 dias após a data atual, ou seja, a data do sistema
operacional.
=DATA(ANO(HOJE());MÊS(HOJE());DIA(HOJE()+42))
Outro exemplo, imagine que na célula H4 houvesse uma data qualquer digitada e quiséssemos
calcular 73 dias após a data contida na célula.
=data(ano(H4);mês(H4);dia(H4)+73)
20
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Considere a planilha acima, imagine que na coluna “C” deva aparecer o dia da semana por
extenso. Digite a seguinte função:
=texto(B2;”dddd”)
Observe que o comando se refere a uma célula que contém uma data e logo em seguida
aparece o parâmetro “dddd”. Quando informamos esse parâmetro o dia da semana aparece
escrito na íntegra, por exemplo, quinta-feira, se usarmos somente “ddd” ao invés de “dddd”, o
dia da semana aparecerá de forma abreviada.
=B3-B2
21
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Suplementos
Após termos instalado o Excel acreditamos que o programa está pronto para oferecer tudo o
que esperamos dele, porém, não é bem assim. Vários recursos, por exemplo, tratamento de
datas, ação Solver (veremos mais adiante o que é o Solver), recursos de programação VBA e
outros precisam ser ativados depois da instalação do programa. Para proceder com esses
suplementos do programa siga os passos abaixo:
Depois desse procedimento o Excel realmente estará pronto para oferecer todos seus recursos.
Nas versões anteriores do Excel esse recurso aparece no menu Ferramentas opção
Suplementos.
Dias úteis
O comando que calcula dias úteis entre duas datas é =diatrabalhototal(, em inglês esse
comando é reconhecido como =workday(. Para calcular os dias úteis na planilha exibida
anteriormente faça:
=DIATRABALHOTOTAL(C7;C8)
O resultado seria 159 dias. Além de extrair das datas corresponde a sábados e domingos
automaticamente, podemos definir outras datas como sendo dias não úteis. Para isso digite as
datas desejadas em um intervalo de células e informe esse intervalo na função. Veja>
=DIATRABALHOTOTAL(C7;C8;B14:B24)
Na fórmula acima o intervalo “B14-B24” refere-se a datas definidas pelo usuário como não
sendo dias úteis. Se nesse intervalo houver algum sábado ou domingo, a função não irá extrair
novamente a data.
22
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Observe que na tabela acima a fórmula causou um erro no cálculo do último funcionário. Bem,
a fórmula que está utilizada para saber a quantidade de horas trabalhada foi:
=F3-E3
Essa fórmula funciona apenas quando a hora da saída é maior que a hora da entrada, no caso
do último funcionário a data da saída é menor que a data da entrada, o que mostra que o
funcionário entrou em um dia e saiu no outro. Tanto para esses casos como para outros,
mesmo quando a hora de saída é maior que a hora de entrada, o ideal é utilizar um comando
para prever a possibilidade de calcular horas entre dias.
O comando =mod(
O comando =mod( retorna o resto da divisão de um número por um divisor. No caso de estar
trabalhando com horas, a função soma nos intervalos antes e depois da meia-noite. A fórmula
fica assim:
=mod(F3-E3;1)
Podemos utilizar essa função sempre que formos calcular diferença de horas em qualquer
condição. Para entender o que essa função faz, a fórmula =mod(10;3) retornaria 1, porque 10
dividido por 3 daria sobra de 1.
23
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Somando horas
Somar horas no Excel também é simples, considere a planilha abaixo:
Se quiséssemos somar o total de horas na célula G14, faríamos uma fórmula simples de soma,
veja:
=soma(G3:G13)
Essa fórmula funciona, porém, ela precisa que a célula esteja preparada para receber cálculo
com horas. Faça essa fórmula e veja que o resultado será 05:14h, ou seja bem longo da soma
de todas as horas. O que está acontecendo? O fato é que o Excel somou as horas, porém,
quando a soma atinge 23:99 o Excel zera o contador e inicia a contagem novamente.
24
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Função Ação
=esquerda( Utilizada para extrair parte do texto à esquerda
=direita( Utilizada para extrair parte do texto à direita
=ext.texto( Utilizada para extrair parte do meio do texto
=localizar( Localiza um trecho de texto dentro de um texto
=minúscula( Converte o texto de maiúsculo para minúsculo
=maiúscula( Converte o texto de minúsculo para maiúsculo
=pri.maiúscula Converte a primeira letra de um texto para maiúsculo
Texto à esquerda
Considere que na célula A1 houvesse o conteúdo “Ingrid Flores”, se usarmos a função abaixo
em alguma outra célula, o resultado seria o nome “Ingrid”.
=esquerda(A1;6)
Texto à direita
A fórmula abaixo mostraria o resultado “Flores”.
=direita(A1;6)
Meio do texto
A função =ext.texto( significa “extensão de texto”. Veja.
=ext.texto(A1;2;5)
A fórmula acima retornaria “ngrid”. Para entender, a fórmula extrair cinco caracteres da célula
A1, iniciando no segundo caracter.
25
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Validação de dados
Validação de dados
A validação de dados é um recurso do Excel que permite determinar o tipo de informação que pode ser
inserido nas células. É importante saber que esse recurso é útil para criar um padrão das informações a
serem inseridas na planilha, principalmente quando a planilha for utilizada por mais de uma pessoa.
Veja exemplo:
Para criar a validação de dados o processo é o mesmo tanto na versão 2007 como na versão 2003 do
Excel.
26
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Alerta de erro
A guia Alerta de erro apresenta uma importante
atribuição desse recurso de validação de dados.
Nessa guia define-se o que ocorrerá caso alguma
regra de validação seja descumprida pela digitação
do usuário.
Entre as opções pode-se impedir que o usuário
prossiga com a digitação na célula ou que o usuário
decida se a regra pode ser quebrada naquela
circunstância. As regras são:
Informações: Apenas informa ao usuário que a regra foi quebrada e permite continuar com a digitação.
Quando as células que servirão como parâmetro para a lista de validação está na mesma planilha que as
células validadas, não há dificuldade alguma em criar a lista de validação. Mas na maioria das vezes, os
dados que servirão para a lista de validação encontra-se em outra planilha, embora no mesmo arquivo
do Excel. Quando isso acontece é preciso nomear o intervalo de células para que ele possa ser utilizado
como parâmetros de validação em outra planilha.
É comum ver em planilhas células com validação, e geralmente a planilha que serve de base de dados
para as validações permanece oculta, para que os usuários da planilha não tenham acesso à fonte de
Dados.
27
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
listas de validação...
digitando uma lista
Aprenderemos agora a criar listas de validação. Para iniciar vamos criar uma lista digitando os dados
diretamente na caixa de validação. Neste exemplo, iremos limitar um intervalo de células para que
receba apenas o nome de alguns bancos como entrada de dados.
Observe que agora ao clicar em alguma célula com validação, surge a caixa drop-down com opções para
selecionar um banco.
Embora esse método seja muito simples, é pouco utilizado. Geralmente a lista de células que servirão de
validação encontram-se em outra planilha. Neste caso, é necessário primeiro nomear o intervalo de
células onde os dados se encontram e depois indicar esse nome na caixa Fonte. Isso acontece porque a
validação de dados não consegue selecionar células em outra planilha. Vamos ver como fazer essa
validação utilizando dados de outra planilha.
28
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Imagine um arquivo do Excel com duas planilhas, uma delas chamada Bancos e outra chamada
Movimento. Na planilha Bancos existe uma relação de bancos, e na planilha Movimento existem células
que irão enxergar os bancos da outra planilha. Vamos fazer o processo para a validação.
1. Na planilha onde existem os dados, selecione todas as céulas. Depois clique na caixa “Nome”
e digite um nome para a seleção que foi feita. Veja na imagem abaixo:
2. É muito importante que após ter escrito o nome da área selecionada na caixa de nome,
pressione-se a tecla enter. Pronto, agora esse nome dado à área será informado na caixa
Fonte da janela Validação de dados. Veja na imagem abaixo:
Pronto, esse é o caminho para usar dados de uma planilha como validação de dados em outra planilha.
validando datas
Vamos imaginar que em um intervalo de células fossem digitadas datas. Porém, essas datas tivessem
que estar dentro de um período. Por exemplo, de 01/12/08 à 31/01/2009. Seria simples fazer essa
validação.
29
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
dia dia da semana Para montar a validação pensaremos nas seguintes regras:
a) O dia da semana não poderá ser sábado ou domingo
1 Domingo
b) O ano terá que ser o ano vigente
2 segunda-feira
3 terça-feira Para isso usaremos os seguintes comandos:
4 quarta-feira comando função na fórmula
5 quinta-feira e() irá definir as regras da validação
6 sexta-feira ano() irá se referir ao ano da data corrente
7 Sábado hoje() irá se referir à data corrente
criando a validação
1. Selecione o intervalo de células b2 até b50
2. No menu Dados escolha a opção Validação de dados
3. Na guia Configurações, opção Permitir, escolha a opção Personalizado
4. Na caixa Fórmula Digite:
=E(ANO(B2)=ANO(HOJE());DIA.DA.SEMANA(B2)<>1;DIA.DA.SEMANA(B2)<>7)
A opção Personalizado deve ser utilizada sempre que a necessidade for criar uma validação que seja
baseada em um condição que envolva outras células.
case...
Imagine que um intervalo de células deva receber uma informação numérica, porém, esses números
tenham que ser compostos por seis dígitos. Isso poderia ser resolvido com a opção comprimento do
texto da validação, mas imagine que esses números pudessem iniciar com zero. Se isso acontecesse a
validação não funcionaria, já que os zeros à esquerda seriam automaticamente desprezados pelo Excel e
assim o número deixaria de ter seis dígitos.
solução...
A solução para esse caso é bastante simples, bastaria apenas formatar as células para o formato Texto.
Dessa forma os possíveis zeros à esquerda seriam considerados.
30
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Cenários
Cenários
como essas alterações afetam o resultado de fórmulas na planilha. Por exemplo, variar a
taxa de juros usada em uma tabela de amortização para determinar o valor dos pagamentos.).
Um cenário é um conjunto de valores que o Microsoft Excel salva e pode substituir
automaticamente na sua planilha. Você pode usar cenários para prever o resultado de
um modelo de planilha. Você pode criar e salvar diferentes grupos de valores em uma
planilha e alternar para qualquer um desses novos cenários para exibir resultados diferentes.
Por exemplo, se fosse preciso estimar uma quantidade de produção de um certo produto para
ver o resultado em lucro, poderíamos ter várias hipóteses de produção para visualizar
diferentes possibilidades de lucros. Veja a planilha abaixo:
No exemplo acima o campo “Produção” recebe uma quantidade e reflete no cálculo da receita,
do custo variável e conseqüentemente no Lucro bruto. Sendo assim, imagine várias
possibilidades de produção para diferentes possíveis lucros. Para entender como funcionam os
cenários vamos considerar a planilha acima onde criaremos nossos cenários de produção.
31
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Caso não exista qualquer cenário para ser exibido e/ou alterado, clique no botão “Adicionar”.
3. Clique em “Adicionar”.
Digite um nome para o Cenário (nome que quiser) e informe em que célula será a entrada de
dados variáveis. No nosso exemplo, em que célula será feita a entrada de dados da produção.
4. Clique no botão OK. O Excel solicitará o valor para entrada dos dados na célula variável.
Caso sejam selecionadas mais de uma célula, o Excel solicitará valores para todas que
estiverem sido apontadas como células variáveis. Veja imagem abaixo:
Observação: Para preservar os valores originais das células variáveis, crie um cenário que utilize
os valores das células originais antes de criar cenários que alterem os valores.
32
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
5. Após ter informado os valores clique no botão OK. A tela seguinte será mostrada.
Se você desejar criar cenários adicionais, clique novamente em Adicionar e, em seguida, repita o
procedimento. Quando você concluir a criação de cenários, clique em OK e, em seguida, clique em
“Fechar” na caixa de diálogo “Gerenciador de cenários”.
Exibir
1. Abra a ferramenta “Cenários”.
2. Clique no nome do cenário que você deseja mostrar.
3. Clique em “Mostrar”.
Editar
1. Abra a ferramenta “Cenários”.
2. Clique no nome do cenário que você deseja editar e, em seguida, clique em “Editar”.
3. Faça as alterações desejadas.
4. Na caixa de diálogo “Valores de cenário”, digite os valores desejados para as células variáveis.
5. Para salvar suas alterações, clique em OK.
Excluir
1. Abra a ferramenta “Cenários”.
2. Clique no nome do cenário que você deseja excluir e, em seguida, clique em “Excluir”.
Observação: Você não precisa de células de resultado para gerar um relatório de resumo de cenário,
mas precisa delas para obter um relatório de tabela dinâmica (relatório de tabela dinâmica: um relatório
de referências cruzadas interativo do Excel que resume e analisa dados, como registros de banco de
dados, de várias fontes, incluindo fontes externas ao Excel.) de cenário.
Evitar Alterações
1. Abra a ferramenta “Cenários”.
2. Na caixa Cenários, clique no nome do cenário.
3. Clique em Editar.
33
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
FREQUÊNCIA
O comando Frequência é utilizado para calcular freqüência com que os valores ocorrem em um
intervalo de valores. Embora seja um comando pouco conhecido, é bastante útil quando se
precisa diagnosticar quantas vezes um valor aparece em uma lista de valores. Por exemplo,
imagine uma tabela de veículos e a necessidade de saber quantos veículos estão com valores
de venda até R$ 25.000,00. O comando freqüência não consegue identificar quais são os carros,
mas identifica apenas a quantidade de carros com valores que atinjam um teto especificado.
Para identificar quantos veículos custam até R$ 15.000,00 escreva na célula desejada a fórmula
abaixo:
=FREQUENCIA(C5:G14;D17)
Para entender essa fórmula leia-se o seguinte: Com qual freqüência, no intervalo de C5 até G14
aparece valores até R$ 15.000,00, representado pela célula D17.
34
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Atingir meta
Quando criamos planilhas para qualquer que seja o controle, sabemos quais são os valores que
Atingir meta
a planilha terá e então criamos as fórmulas para expressar os resultados da planilha. Porém,
existem situações onde sabemos qual a fórmula para se atingir um objetivo, mas não sabemos
quais valores seriam necessários para chegar no objetivo. Para esse tipo de situação o Excel
possui uma ferramenta chamada Atingir meta, trata-se de um teste de hipótese que se baseia
em uma fórmula para encontrar valores de entrada.
Na versão 2007 do Excel essa ferramenta encontra-se no menu Dados Teste de hipóteses
Atingir meta. Já nas versão 2003 está disponível no menu Dados Atingir meta.
Um exemplo simples...
Considere a planilha abaixo:
35
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
As opções da janela:
Informe aqui a célula que deve receber o valor obtido como meta
Clique no OK para finalizar o comando e veja que o Excel encontrou a quantidade de veículos
que a Fiat deve comercializar para chegar no mesmo faturamento da Volkswagen. Pode ser que
o número de veículos apareça com casas decimais e, é claro que não haveria porque manter
essa formatação. Para tirar as casas decimais use o botão
A ação de atingir meta não consegue fazer o cálculo para todos os casos ao mesmo tempo. Tem que ser
mesmo caso a caso. Não se trata mesmo de uma ferramenta de produção e sim de definição.
36
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Busca e procura
e procura
Muitas vezes precisamos nos referir a algum valor na planilha desde que esse valor esteja relacionado
meta
com alguma outra informação. Por exemplo, ao digitarmos o código de um produto na planilha, em
alguma outra célula é preenchido automaticamente a descrição do produto, em outra célula preenche o
valor do produto e assim por diante. Esse tipo de procura referenciada é simples e muito utilizada em
Atingir
planilhas de diversos tipos de controle. A função que realiza esse tipo de busca é a procv(), na versão
inglês a função é conhecida como vlookup.
Busca
veja na explicação abaixo como ela deve ser digitada:
=procv(valor_procurado;matriz_tabela;num_índice_coluna;procurar_intervalo)
Parâmetro Significado
Valor_procurado Representa o valor que está na célula e que deve ser encontrado em um
intervalo de células.
Matriz_tabela Representa o intervalo de células onde o valor será procurado.
Num_indice Representa o número da coluna dentro do intervalo de células que
contém a informação desejada.
Procurar_intervalo Esse parâmetro especifica se a procura será exata ou aproximada. Uma
busca exata força a função a encontrar o que se procura e caso a
informação não seja encontrada é retornado uma mensagem de erro
indicando a ausência do que se procura. Em uma busca aproximada, a
função sempre retorna algo porque quando o valor procurado não for
encontrado, será retornado o anterior mais próximo. Os dois casos são
muito utilizados, para indicar uma busca exata defina o parâmetro como
zero e para buscar aproximadas defina o parâmetro como 1.
=procv(D10;C4:D7;2;0)
Onde:
37
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Tabela dinâmica
Tabela dinâmica é um recurso usado para exibir dados de uma planilha de forma personalizada
Tabela dinâmica
e filtrada. Em resumo podemos dizer que uma Tabela dinâmica é um filtro aplicado em uma
planilha, o que facilita a visualização dos dados. Vamos montar uma tabela dinâmica a partir de
uma planilha para entender seu funcionamento. Considere a planilha abaixo.
Vamos alterar a forma e visualizar os dados dessa planilha criando uma tabela dinâmica. A
tabela dinâmica não altera os dados ou formatos da planilha, ela gera uma cópia da planilha em
outra planilha para que o usuário crie o formato que quiser sem alterar os dados originais.
A partir de agora falta apenas definir o formato que a tabela dinâmica deve ter. Esse talvez seja
o passo menos fácil, porque o usuário terá que saber como ele quer ver os dados para que
possa montar a tabela. Porém, o nome “dinâmica“ simboliza que a tabela pode ser alterada a
qualquer momento com um simples arrastar de campos.
38
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
A partir de agora vamos mover os campos da planilha para gerar a Tabela dinâmica.
Arraste os campos da planilha para a estrutura da Tabela dinâmica. A única observação que
devemos fazer é que a área maior da estrutura deve receber os dados numéricos
(quantitativos) da planilha. Veja abaixo um exemplo dessa tabela pronta.
39
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Com essas opções de Design as tabelas dinâmicas ficam com aparência bastante agradável e
profissional.
40
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Solver
O Solver é uma ferramenta de hipótese que gera resultados lineares baseado em uma fórmula,
seguindo critérios de restrições em outras células que interferem no resultado desejado. Para
entender seu funcionamento vamos utilizar esse recurso do Excel. Considere a planilha abaixo.
Solver
A quantidade de leite utilizado por Aqui uma fórmula soma a
cada produto multiplicado pela quantidade de leite utilizado pela
quantidade produzida fabricação de sorvetes e picolés.
??
LUCRO
Na planilha acima cada produto tem um valor de lucro unitário. Esse lucro multiplicado pela
quantidade produzida resulta no lucro final da produção. A quantidade produzida também
abate do estoque a matéria prima.
O que se deseja na planilha acima é chegar ao maior valor de lucro produzindo sorvetes e
picolés sabendo que o estoque de leite e corante, necessário para a produção, está limitado. A
ferramenta Solver vai buscar uma solução para obter o maior lucro possível considerando o
total de matéria prima existente.
41
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
3. Crie as restrições informando que a quantidade de matéria prima utilizada não pode ser
maior que a quantidade de matéria prima existente no estoque. Veja na imagem abaixo
como devem ficar as restrições.
4. Observe na tela abaixo como deve ficar a janela de critérios para o Solver.
42
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Observe que na planilha acima as informações são repetitivas, porém, estão desordenadas. Selecione
todos os dados da planilha a partir da linha 2 e organize a planilha pelo campo “Estado”. Para fazer essa
organização faça:
Escolha aqui
classificar a planilha
pelo campo Estado
Clique no botão OK
para finalizar
Observe que agora a planilha exibe os dados organizados pelo campo Estado. Agora iremos usar a
ferramenta Subtotal.
43
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
3. Ainda com a planilha selecionada escolha a opção Subtotal no grupo de ferramentas Dados.
4. Na janela que aparece como mostra acima, informe que o subtotal será dado a cada
quebra de Estado, ou seja, quando mudar o estado na planilha, um subtotal será
informado.
5. Indique quais campos devem ser totalizados e clique no botão OK para aplicar o
Subtotal.
Observe que agora a cada mudança de Estado a planilha exibe um subtotal. Observe também
que apareceram três números no lado superior esquerdo da planilha. Esses números são níveis
de visualização, clique em cada um deles e veja como a planilha altera sua visualização.
Para remover o Subtotal da planilha, clique em qualquer célula da planilha, novamente escolha
a opção Subtotal no menu Dados e clique na opção Remover.
44
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Observe que as células com comentários apresentam um sinal vermelho no canto superior
direito. Ao posicionar o ponteiro do mouse sobre uma célula com comentário,
automaticamente o comentário é exibido.
Editando o comentário
1. Clique com o botão direito do mouse na célula e escolha a opção Editar comentário.
Formatando o comentário
1. Para formatar o comentário, clique com o botão direito sobre o contorno do
comentário.
45
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
3. A partir de agora é só clicar nos filtros das colunas para decidir o que quer ver.
46
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Embora uma planilha possa ser filtrada. Se houver uma célula com uma fórmula para somar os
valores referente à planilha filtrada, essa fórmula não pode utilizar a função =soma(. Para
somar valores em planilhas filtradas usa-se a função =Subtotal(.
A função =subtotal(
Com base na planilha mostrada no exemplo acima, usaremos uma fórmula Subtotal para somar
a planilha mesmo quando ela estiver filtrada. A estrutura da função Subtotal para somar
valores é:
=subtotal(9,F3:f300)
Onde:
Código Função
1 Média
4 Máximo
5 Mínimo
Conhecer filtragem de planilhas e não conhecer o comando Subtotal não torna a tarefa de
filtragem eficiente. Em muitos casos uma planilha com Filtro e Subtotal já corresponde a muitos
resultados esperados pelos usuários do Excel.
47
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Essa janela oferece a possibilidade de duas senhas. Uma para abertura do arquivo e outra para
salvamento do arquivo. Quando uma senha de salvameno é informada, a planilha somente
pode ser aberta como somente leitura. Para salvar o arquivo será necessáro usar outro nome,
ou seja, o arquivo original será preservado. Após ter colocado uma senha, clique no botão OK e
digite a senha novamente para confirmação.
A tela abaixo mostra uma tela solicitando senha de abertura para um arquivo salvo como senha
de abertura.
48
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Protegendo células
É possível proteger células de uma planilha para que não sofra alterações do usuário, o motivo
para proteger células pode ser para evitar que alguém altere os dados da planilha
acidentalmente ou mesmo para negar o acesso a certos dados da planilha. A proteção de
células somente tem efeito depois que a planilha como um todo recebe uma proteção, não se
trata da senha do arquivo e sim de uma proteção individual da planilha. Veja como proteger
algumas células.
Agora chegou o momento de travar somente as células que precisam estar travadas e não toda
a planilha. Selecione somente as células que precisam ser travadas, se for necessário mantenha
a tecla CTRL pressionada para selecionar várias células.
49
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Pronto, agora só falta proteger a planilha para que a trava das células passe a funcionar. No
menu Revisão escolha a opção Proteger planilha.
Surgirá ma janela onde você poderá especificar quais ações a planilha permitirá que sejam
realizadas pelos usuários da planilha. Nesta mesma janela defina uma senha de proteção e
clique no botão OK.
Pronto, agora a planilha tem proteção em apenas algumas células. Se alguém tentar editar as
células verá uma caixa de mensagem indicando a proteção das células.
Para tirar a proteção das células, selecione-as e pressione CTRL+1, desligue a caixa de trava e
pressione o botão OK. Lembre-se que é importante protegar a planilha não somente para
esconder algo de outras pessoas, mas para evitar alterações acidentais.
50
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Formatação condicional
A formatação condicional é útil para aplicar formas em células que contenham alguma
informação específica. Considere a planilha abaixo:
Imagine que você queira colorir as notas de acordo com seus valores. Seriam eles: menores que
5 aparecem em vermelho, menores que 7 aparecem em amarelo e maiores ou iguais a 7
aparecem em azul.
51
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
1. Selecione a opção:
Formatar somente células
que contenham.
Agora vamos inserir uma nova regra para se referir aos valores menores do que 7. Clique no
botão Nova regra.
Atravéz desse processo de inserir regras crie todas as composiçõs necessárias da planilha, a
partir daí qualquer valor digitado nas células será colorido de acordo com as regras indicadas. A
leitura das regras pelo Excel é feita da primeira para a última, sendo assim, talvez seja
necessário organizar a ordem das regras. Clique na opção Gerenciar regras.
52
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Para desfazer a divisão da tela, simplesmente clique duas vezes na divisão que deseja remover.
53
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Gráficos
Criar gráficos no Excel é bastante simples. Basta selecionar os dados que darão origem ao
gráfico e clicar inserir um modelo de gráfico desejado.
Após ter selecionado os valores e títulos que darão origem ao gráfico, clique na guia Inserir.
Depois é só escolher o tipo de gráfico No exemplo mostrado abaixo foi escolhido um gráfico
tipo Pizza 3D.
54
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Gráfico Rápido
Para criar um gráfico rápido, simplesmente selecione os dados que darão origem ao gráfico e
pressione a teclar F11 no teclado.
55
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Relacionando planilhas
É muito comum a necessidade de relacionar dados entre planilhas, ou seja, uma planilha recebe
e trabalha com dados que estão em outra planilha. Isso é realmente algo muito simples de ser
feito. Veja como se referir a dados de outra planilha.
Imagine que em uma célula você queira que apareça o conteúdo de uma planilha chamada
Compras e o conteúdo esteja na célula H10. A fórmula ficaria assim:
=compras!H10
Observe o sinal de exclamação, ele informa ao Excel que a palavra à esquerda é uma planilha.
=soma(compras!G2:g26)
Qualquer fórmula pode utilizar valores de outras planilhas, e quando os valores forem
atualizados na planilha origem, automaticamente serão atualizados na planilha destino.
56
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Imprimindo planilhas
A impressão nem sempre é considerada como importante no Excel, mas existem detalhes que
fazem toda a diferença na hora da impressão. Vamos falar abaixo de alguns desses tópicos.
Escolha aqui o
formato do papel
que irá utilizar
57
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Seguindo o exemplo acima veremos como somar o salário dos colaboradores do departamento de
vendas que tenham até 25 anos. Para isso, na célula F15 digite a fórmula:
=BDSOMA(B3:F13;"Salário";B16:F17)
Onde:
Comando Ação
=bdsoma( Soma valores
=bdmedia( Encontra a média de valores
=bdmax( Encontra o maior valor de um intervalo de células
=bdmin( Encontra o menor valor de um intervalo de células
58
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Funções financeiras
As funções financeiras funcionam como os recursos oferecidos pelas Calculadoras HP 12C. Veja
as principais funções.
Valor futuro
Para encontrar o valor futuro de uma operação faça:
=VF(D2;C2;B2;A2)
Traduzindo: =vf(taxa;pagto mensal;período,valor presente)
TAXA
=TAXA(B3;C3;A3)
Traduzindo: =taxa(período;mensalidade;valor presente)
Valor da parcela
=pgto(taxa;pderíodo;valor presente)
Valor presente
=vp(taxa;período;mensalidade;valor futuro)
59
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
MACROS
O que é uma Macro?
Uma macro é um pequeno programa que contém uma lista de instruções a realizar no Excel.
Macros
Como sendo um repositório de operações, uma macro pode executar um conjunto de tarefas
através de um único procedimento o qual pode ser invocado rapidamente. As instruções que
formam o corpo da macro são escritas num código próprio para que o computador as possa
entender, essa linguagem é designada por VBA – Visual Basic for Applications.
Criar Macros
Existem duas possibilidades de criação de macros:
Através do Gravador de Macros
Utilizando o editor e programando em Visual Basic for Applications
3. Opte por armazenar a macro numa das seguintes alternativas: Esta pasta de trabalho,
Nova pasta de trabalho ou Pasta de trabalho pessoal de macros, sendo que cada
uma corresponde a macros de âmbito diferente. Assim deverão armazenar a macro na
opção Esta pasta de trabalho para que ela esteja ativa sempre que o documento
estiver aberto, e para que ela esteja armazenada no próprio arquivo não correndo o
risco de ficar armazenada nas Macros do Excel.
5. Clique em OK para iniciar a gravação da macro – neste momento será exibida uma
barra de ferramentas Macro.
Nesse momento tudo que for feito pelo usuário, será gravado um código de
programação que servirá para repetir o mesmo processo futuramente. Para
parar a gravação da Macro, clique no botão Stop.
60
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Nota: Tenha cuidado ao realizar as tarefas durante a gravação da macro, pois tudo será
registado, o que significa que quando for executar a macro, esses procedimentos serão
efetuados.
1. Para inserir um módulo clique no menu Inserir -> Modulo. Isto porque as macros que
construir deverão ser escritas dentro de um módulo. Na tela em branco que surge no lado
direito da página é onde escrevemos os códigos da programação VBA.
61
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Sempre que precisar de construir uma macro mais ou menos complicada, se não conhecer
muito de VBA poderá começar por gravar no EXCEL pequenas macros com operações muito
simples e depois no editor de VBA tentar compreender a sua funcionalidade e assim construir
uma macro cada vez mais complexa, completa e adequada às suas exigências.
2. Para voltar ao Excel, pressione novamente ALT+F11.
Tecla de Atalho
- A associação a teclas de atalho é realizada aquando da criação da macro.
4. Na área referente aos comandos serão exibidos dois itens: Custom Menu Item e Custom
Button. Selecione este segundo e arraste-o para a barra de tarefas onde pretende inserir o
botão. Atenção só poderá inserir o botão quando o ponteiro do mouse ficar com a forma I.
Executar
1. Ferramentas / Macro / Macros
2. Na caixa de diálogo Macros selecione a macro pretendida na lista da Macro Name
3. Clique sobre o botão Executar
62
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
Remover Macros
A remoção das macros poderá ser feita:
no ambiente Excel, ou
no Editor de VBA
63
MICROSOFT OFFICE EXCEL 2007 COM REFERÊNCIA AO EXCEL 2003
64