Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila 3358 Excel 2010 PDF
Apostila 3358 Excel 2010 PDF
Instrutor:
Clayton Ferreira Santos
LAVRAS - MG
2011
ndice
CAPTULO I .................................................................................................................... 5
Tema: Introduo ao Excel 2010 .................................................................................. 5
Histrico do Excel ............................................................................................. 5
Definio de Planilha Eletrnica ....................................................................... 6
Microsoft Excel.................................................................................................. 6
Como Carregar o Excel ...................................................................................... 7
A Tela do Excel ................................................................................................. 7
A Faixa de Opes ............................................................................................. 8
Caixas de Dilogo .............................................................................................. 9
Modo de Exibio .............................................................................................. 9
Os Componentes do Excel ............................................................................... 10
Pasta ................................................................................................................. 10
Planilha ............................................................................................................ 11
Coluna .............................................................................................................. 11
Linha ................................................................................................................ 11
Clulas ............................................................................................................. 12
Largura e Altura ............................................................................................... 12
Comando Movimentar o Cursor ...................................................................... 13
Teclas de Funo ............................................................................................. 14
Comandos de Edio ....................................................................................... 15
Como Entrar com Dados na Planilha ............................................................... 15
Ttulos .............................................................................................................. 15
Valores ............................................................................................................. 15
Frmulas .......................................................................................................... 15
Confirmar e Cancelar entrada de Informao na Clula.................................. 16
Removendo o contedo de uma clula ............................................................ 16
Ajuste de Coluna .............................................................................................. 17
Autoajuste de Coluna ....................................................................................... 18
CAPTULO II ................................................................................................................. 19
Tema: Detalhes sobre frmulas .................................................................................. 19
Frmulas .......................................................................................................... 19
Referncias ....................................................................................................... 19
Operadores ....................................................................................................... 19
Constantes ........................................................................................................ 20
Criando uma Frmula Simples ........................................................................ 20
Editando uma Frmula..................................................................................... 21
Atualizao automtica de resultados .............................................................. 22
Nveis de Prioridade de Clculo ...................................................................... 22
Excluir uma Frmula ....................................................................................... 23
Copiar Frmula para clulas adjacentes .......................................................... 23
Referncias no Excel ....................................................................................... 25
Referncia Relativa .......................................................................................... 28
1
CAPTULO I
Tema: Introduo ao Excel 2010
Histrico do Excel
Em 1978, um aluno da Escola de Administrao da Universidade de Harvard,
chamado Daniel Bricklin percebeu que seu mestre de finanas gastava muito tempo
para modificar e realizar, no quadro negro, novos clculos, que estavam dispostos em
colunas e linhas, criando desta forma uma tabela e, e quando ele alterava uma
varivel, todos o dados referentes deveriam ser atualizados tambm! Neste momento
o professor tinha de calcular cada frmula, o que provocava bastante demora.
Bricklin, juntamente com seu amigo e programador Robert Frankston, elaborou um
programa que simulava o quadro negro do professor. Tratava-se da primeira Planilha
Eletrnica! Os dois ento fundaram a empresa VisCorp, em que o produto
desenvolvido era o VisiCalc.
Naquele momento, os micros eram vistos como brincadeira ou hobbies e suas vendas
cresciam muito pouco, mas com o VisiCalc houve um repentino crescimento nas
vendas, pois percebeu-se que poderia ser utilizado para assuntos mais srios e
prticos do cotidiano.
No s VisiCalc surgiu, mas tambm aparecem outros programas de Planilhas
Eletrnicas disputando espao num mercado em grande expanso. Em 1983 ocorreu
o lanamento de um programa integrado chamado 1.2.3, criado pela empresa Ltus
Development Corporation, hoje pertencente IBM. O 1.2.3 alm de ser planilha
gerava Grficos e tratava os dados como uma ferramenta de base de dados.
Desbancou o VisiCalc da sua posio de lder.
Nos anos 80, a Ltus seria a lder de mercado, concorrendo com outras Planilhas
(SuperCalc, Multiplan e Quattro Pro). J nos anos 90, lanado o MS Windows pela
Microsoft e, em seguida, aparece uma Planilha Eletrnica que rodava neste ambiente
(MS Excel 3.0) que se tornou lder em seu segmento, ainda que concorrendo com os
posteriores: Quattro Pro for Windows e Ltus 1.2.3 for Windows.
Microsoft Excel
A Planilha Eletrnica Microsoft Excel est caracterizada como um dos mais
importantes aplicativos da rea para uso em microcomputadores. O nome Excel vem
da abreviatura da Excelent, ou seja, Excelente. O termo Excel em ingls significa
primar, superar, ser superior.
A operao do Microsoft Excel e das demais Planilhas Eletrnicas, mesmo tendo
passado anos, continua similar. Mas claro que com o passar dos anos, foram
acontecendo melhorias, porm a estrutura principal de operao continua a mesma.
No Excel, voc pode criar listas na planilha para agrupar e agir de acordo com dados
relacionados. Pode tambm criar uma lista de dados existentes ou criar uma lista a
partir de um intervalo vazio. Quando especifica um intervalo como uma lista, voc
pode facilmente gerenciar e analisar os dados independentemente dos outros dados
que estejam fora dela. Alm disso, as informaes contidas em uma lista podem ser
compartilhadas com outras atravs da integrao com o Windows SharePoint
Services. Alguns aspectos das funes estatsticas, incluindo resultados de
arredondamentos, e preciso foram melhorados:
Documentos inteligentes: Os documentos inteligentes so documentos que esto
programados para estender a funcionalidade da pasta de trabalho, respondendo
dinamicamente de acordo com o contexto das suas aes. Vrios tipos de pastas de
trabalho desempenham bem o papel de documentos inteligentes. Os documentos
inteligentes funcionam muito bem, principalmente para pastas de trabalho que fazem
parte de um processo Espao de trabalho de documento: Use Espaos de Trabalho de
Documento para simplificar o processo de criao em conjunto, edio e reviso de
documentos com outras pessoas em tempo real atravs do Excel.
Comparar pastas de trabalho lado a lado: A comparao lado a lado permite que voc
veja mais facilmente as diferenas entre dois arquivos, sem precisar mesclar todas as
alteraes em uma nica pasta de trabalho. Voc pode rolar pelas duas pastas de
trabalho ao mesmo tempo para identificar diferenas entre elas.
A Tela do Excel
Microsoft Excel uma poderosa planilha eletrnica que pode ser imaginada como uma
grande folha de papel, dividida em 16.384 colunas (256 at verso 2003) e 1.048.576
linhas (65.536 at verso 2003), nas quais podemos armazenar textos e nmeros.
Mas a grande vantagem do Excel est no fato de que os valores e textos
armazenados nele, podem ser manipulados da forma que o usurio achar melhor para
o seu propsito, atravs de um grande n de frmulas disponveis para usadas a
qualquer momento que se fizer necessrio.
Aps a execuo dos procedimentos descritos anteriormente, aparecer na tela a
janela do Excel. Alm da Barra de Ttulo que identifica o programa e o nome do
arquivo, a tela do Excel formada pelas reas descritas a seguir:
EXCEL 2010
A Faixa de Opes
H trs componentes bsicos para a Faixa de Opes:
1) Guias - Existem sete guias na parte superior. Cada uma representa tarefas
principais executadas no Excel.
2) Grupos - Cada guia tem grupos que mostram itens relacionados reunidos.
3) Comandos - Um comando um boto, uma caixa para inserir informaes ou
um menu.
Os principais comandos do Excel esto na primeira guia, a guia Pgina Inicial (Incio
na verso 2007). Os comandos dessa guia so aqueles que a Microsoft identificou
como os mais comumente usados quando as pessoas realizam tarefas bsicas com
planilhas.
Caixas de Dilogo
Quando um comando do menu precedido de reticncias ativado, este o levar a uma
Caixa de Dilogo. Ela nada mais do que um conjunto de opes dispostas numa
mesma tela. A maioria das caixas de Dilogo vem com quatro botes em comum.
Confirma a utilizao do comando, aplicando toda mudana referente
caixa.
Usando para sair da caixa. Caso haja feito qualquer alterao, no
ser vlida.
Similar ao boto Cancelar.
Quando precisar de Ajuda referente ao comando utilizado.
Modo de Exibio
Ttulos de colunas.
Ttulos de linhas.
Rguas de margens.
Para ver o modo de exibio, clique em Modo de Exibio de Layout da Pgina na
barra de ferramentas Modo de Exibio
na parte inferior direita da janela. Ou
clique na guia Modo de Exibio na Faixa de Opes e, em seguida, clique em
Modo de Exibio de Layout da Pgina no grupo Modos de Exibio de Pasta de
Trabalho.
No modos de exibio de Layout da Pgina h margens de pgina na parte superior,
nas laterais e na parte inferior da pasta de trabalho e em um pequeno espao azul
entre as pastas de trabalho. As rguas na parte superior e na lateral ajudam a ajustar
Os Componentes do Excel
O Excel composto de cinco partes fundamentais, que so:
1. Pasta;
2. Planilha;
3. Coluna;
4. Linha;
5. Clula.
Pasta
denominada PASTA todo arquivo que for criado neste software Excel. Tudo que
for criado ser um arquivo com extenso ".xls, ".xlsx, ".xlsm, ".xltx ou ".xlsb,
chamado de PASTA. Todos os arquivos criados no Excel denominamos PASTA, ou
seja, se criarmos um arquivo e o salvarmos no nosso micro com o nome de
Oramento.xls podemos dizer para um colega de trabalho: Por favor, abra a pasta
Oramento para mim.
a) Pasta de Trabalho do Excel (*.xlsx) - Salve uma pasta de trabalho como esse
tipo de arquivo se ela no contiver macros ou cdigo Microsoft Visual Basic for
Applications (VBA). Caso voc tente salvar uma pasta de trabalho como uma
Pasta de Trabalho do Excel e houver algum comando de macro ou projetos do
VBA no arquivo, o Excel 2007 avisar que a macro ou o cdigo do VBA ser
excludo do arquivo.
b) Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm) - Salve sua pasta de
trabalho como esse tipo de arquivo quando a pasta de trabalho contiver macros
ou cdigo VBA. Caso voc tente salvar uma pasta de trabalho que contenha
macros ou VBA como o tipo de arquivo Pasta de Trabalho do Excel, o Excel
avisar voc contra essa opo.
10
c) Modelo do Excel (*.xltx) - Salve sua pasta de trabalho como esse tipo de
arquivo quando precisar de um modelo.
d) Modelo Habilitado para Macro do Excel (*.xltm) - Salve sua pasta de trabalho
como esse tipo de arquivo quando precisar de um modelo e a pasta de
trabalho contiver macros ou VBA.
e) Pasta de Trabalho Binria do Excel (*.xlsb) - Salve sua pasta de trabalho como
esse tipo de arquivo quando tiver uma pasta de trabalho especialmente grande;
esse tipo de arquivo ser aberto mais rapidamente do que uma Pasta de
Trabalho do Excel muito grande o faria. Voc ainda ter os novos recursos do
Excel com esse tipo de arquivo, mas no XML.
f) Pasta de Trabalho do Excel 97 / Excel 2003 (*.xls) - Salve sua pasta de
trabalho como esse tipo de arquivo quando precisar compartilh-la com algum
que esteja trabalhando com uma verso anterior do Excel e que no tenha o
Microsoft Compatibility Pack para Office 2007.
Planilha
Uma PLANILHA onde ser executado todo o trabalho e por isso ela fundamental.
A PLANILHA uma grade de linhas e colunas e nas planilhas que criamos os
clculos. A interseco de uma linha com uma coluna chamada de clula sendo que
cada clula em uma planilha possui um endereo nico. Cada planilha possui no total
de 17.179.869.184 clulas, ou seja: dentro de uma planilha esto contidas as colunas,
linhas e clulas. O Excel 2010 possui varias planilhas, inicialmente temos trs
planilhas para trabalharmos, entretanto, se voc quiser pode aument-las ou diminulas. Alm disso, podermos alterar a sua cor, nome e outras caractersticas.
Podemos localizar uma planilha atravs dos nomes que elas recebem inicialmente
Plan1, Plan2, etc. Veja a figura abaixo:
Coluna
o espaamento entre dois traos na vertical. As colunas do Excel so representadas
em letras de acordo com a ordem alfabtica crescente sendo que a ordem vai de A
at XFD, e tem no total de 16.384 colunas em cada planilha.
Linha
o espaamento entre dois traos na horizontal. As linhas de uma planilha so
representadas em nmeros, formam um total de 1.048.576 linhas e esto localizadas
na parte vertical esquerda da planilha.
11
Clulas
As clulas so formadas atravs da interseco cruzamento de uma coluna com uma
linha e, cada clula tem um endereo (nome), que mostrado na caixa de nomes que
se encontra esquerda da barra de frmulas.
Multiplicando as colunas pelas linhas vamos obter o total de clulas que
17.179.869.184. Para localizarmos uma clula dizemos primeiramente sua coluna e
depois sua linha, por exemplo, clula A10 (coluna A e linha10);
Para selecionar uma clula em uma planilha usa-se o cursor do mouse ou a tecla F5,
sendo que a clula selecionada chamada de clula ativa.
Um agrupamento especfico de clulas chamado de INTERVALO e pode ser
qualquer combinao de clulas, linhas ou colunas. As coordenadas do intervalo so
dadas pela clula superior esquerda inicial e inferior direita do intervalo, estes dois
elementos so separados por : (dois pontos), por exemplo, o intervalo A1: C3 inclui
as clulas A1, A2, A3, B1, B2, B3, C1, C2, C3.
Para apagar o contedo de uma ou mais clulas basta selecion-las e clicar em Del
(DELETE), ou voc pode ir ao menu Editar e selecionar a opo Limpar Tudo, na
janela que aparecer escolha a opo Tudo.
Sempre que voc entra com dados em uma clula, eles so alinhados
automaticamente de acordo com o tipo de dado. Dados numricos so alinhados
direita da clula enquanto textos so alinhados esquerda.
Largura e Altura
Uma sequncia de smbolos # em uma clula indica que a coluna no larga o
suficiente para exibir os resultados das formulas. A formatao e a fonte selecionada,
freqentemente torna os dados mais extensos do que a largura padro das colunas.
12
Por exemplo, o numero R$ 3.000 tem apenas seis caracteres, mas se voc formatar o
numero como moeda com duas casas decimais, o numero aparece como R$ 3.000.00.
Esse nmero agora requer mais espaos, por tanto, o Excel preenche a clula com
uma sequncia de smbolos ##########.
Para modificar a largura da coluna, posicione a seta do mouse no topo da Planilha
entre duas colunas (por exemplo, entre A e B) aparecer uma dupla seta na linha que
separa as duas colunas, clique e arraste at o tamanho desejado da coluna ou d dois
cliques para que a largura da coluna assuma o tamanho ideal. Voc tambm pode
usar o boto direito do mouse e clicar na opo Largura da Coluna, para colocar uma
determinada largura; para obter o ajuste perfeito basta selecionar a opo Auto Ajuste.
Para modificar a altura da linha, do mouse na lateral da Planilha entre duas linhas,
clique com o boto direito, escolha a opo Altura da Linha e coloque uma
determinada altura. Outra forma de se modificar posicionar o mouse entre duas
linhas, por exemplo, entre as linhas 1 e 2 at aparecer uma dupla seta entre elas,
clique e arraste o mouse at o tamanho desejado da linha ou d dois cliques nesse
lugar para que ela assuma o tamanho ideal.
Essas opes tambm se encontram disponveis na guia Pgina Inicial, no grupo
Clulas, com o boto Formatar
Com o uso do mouse, basta clicar numa determinada clula para j estar
selecionada;
13
Teclas de Funo
Alguns comandos Excel podem ser executados pelas chamadas Teclas de Funo.
Estas teclas vo de <F1> at <F12>.
<F1> (Ajuda): Exibe tpicos de ajuda; se voc apertar esta tecla numa opo de
menu, este responder dvida referente ao ponto selecionado anteriormente, pois
ele sensvel ao contexto.
<F2> (Editar): Quando voc posicionar o cursor numa clula e desejar modificar o
contedo (frmula ou dados) dela.
<F3> (Nome): Lista as faixas nomeadas no arquivo. Deve-se utiliz-lo durante a
criao de uma frmula ou durante o uso de Caixas de Dilogo que necessitem de
endereamento de clulas.
<F4> (Repetir) / (Ref. Absoluta): Repete a ltima operao (Edio ou Formatao)
executada no Excel, ou fixa o endereo de clula numa frmula para cpia posterior.
<F5> (Ir Para): Permite ir a um endereo de clula qualquer ou a uma faixa nomeada
no arquivo.
<F6> (Janela): Permite ir de uma diviso de janela a outra na mesma Planilha.
<F7> (Verificador Ortogrfico): Possibilita corrigir ortograficamente os textos da
Planilha.
<F8> (Extenso): Pode ser usado para selecionar clulas
<F9> (Calcular Agora): Quando se opta pelo clculo manual, deixa-se de efetuar o
clculo automaticamente, como o seu padro, esperando que se finalize aps a
incluso de todos os valores e frmulas.
<F10> (Menu): Equivalente ao uso do <ALT> da esquerda do teclado ou ao clicar na
Barra de Menu.
14
Comandos de Edio
Os comandos de edio esto disponveis quando se aperta a Tecla de Funo <F2>,
sobre alguma frmula, valor ou texto, os quais so descritos em seguida:
Ttulos
As informaes armazenadas nesta modalidade devem ser introduzidas com letras,
para que o Excel perceba que no se trata de valores. Qualquer texto digitado dever
ser considerado como Ttulo ou Rtulo. Nmeros para serem usados como ttulo
devero ser precedidos do caractere apstrofo .
Valores
As informaes armazenadas nesta modalidade devem ser introduzidas com algum
algarismo numrico (0 a 9).
Frmulas
Toda frmula, por mais simples que seja, deve ser iniciada com o sinal de Igualdade
(=). A digitao deste sinal prepara o Excel para o incio de um clculo. As
15
=2*2
=2/2
=-2+2
=3*2+(3-2)
=2-2
=2^3
=3*2/4
=(3+2)/4
=4+2/4
=(-3+2)/4
=3+(3^2)
Existe ainda uma enorme quantidade de frmulas que podem ser inseridas no Excel.
Alm das frmulas, que o usurio cria a estrutura inserindo os argumentos
necessrios, o Excel tambm trabalha com Funes, que so frmulas prontas que
podem ser digitadas ou inseridas atravs de um Menu. Posteriormente veremos como
trabalhar melhor com frmulas e funes.
16
Ajuste de Coluna
Todas as colunas de uma planilha sempre so apresentadas num tamanho padro. Da
mesma forma que ocorre com a altura das linhas. Ento, cada clula tem seu prprio
espao limitado.
Ao entrar diretamente com dados numa clula, pode ocorrer de o contedo inserido
invadir a clula adjacente, ultrapassando o limite padro da largura da coluna, como
mostra a ilustrao abaixo, onde o texto digitado na clula A1, por ser grande, entrou
nos limites da clula B1.
Mas isso no quer dizer que o contedo que voc digitou na clula realmente tenha
invadido a clula vizinha, ocupando tambm seu contedo. Na verdade, trata-se
apenas de uma questo de visualizao.
Voc pode confirmar isso aps posicionar a seleo em cada clula envolvida. Em se
tratando do exemplo ilustrado acima, ao deixar a seleo na clula A1 e observar a
Barra de Frmulas, que fica na parte superior da tela, note que todo o contedo
realmente faz parte desta clula.
Para visualizar melhor, voc poder ajustar a largura da coluna. No caso acima, da
coluna A.
Para isso, posicione o mouse entre a coluna A e a coluna B, exatamente na
linha que divide as duas. Quando o mouse ficar no formato de seta de duas
pontas, clique, segure e arraste para a direita, a fim de aumentar a largura
apenas da coluna A.
17
Autoajuste de Coluna
O Autoajuste um processo faz com que a coluna fique numa medida exatamente
suficiente para comportar o contedo que est dentro dela. Ao aplicar um Autoajuste,
a coluna tanto poder ser reduzida, como ampliada. Vai depender da quantidade de
contedo existente em suas clulas.
Para aplicar um AutoAjuste largura da coluna, posicione o ponteiro do
mouse na linha que divide a coluna que voc deseja ajustar com a sua
vizinha da direita.
Quando o mouse assumir o formato de uma seta preta de duas pontas, d
um clique-duplo. O AutoAjuste pode no modificar nada na coluna, caso ela
j esteja na largura adequada.
do grupo
Na guia Pgina Inicial, clicando no boto Formatar
Clulas, e depois escolhendo a opo AutoAjuste da Largura da Coluna,
tambm possvel realizar o AutoAjuste da largura da coluna.
18
CAPTULO II
Tema: Detalhes sobre frmulas
Frmulas
Frmulas so equaes que executam clculos sobre valores na planilha. Uma
frmula sempre inicia com um sinal de igual (=).
Uma frmula tambm pode conter quaisquer um dos seguintes itens: funes,
referncias, operadores e constantes.
As funes, que so frmulas pr-desenvolvidas, sero estudadas posteriormente.
Ento, em se tratando dos outros elementos que uma frmula pode conter, veremos a
explicao de cada um.
Referncias
Uma referncia identifica uma clula ou um intervalo de clulas em uma planilha e
informa ao Microsoft Excel onde procurar os valores ou dados a serem usados em
uma frmula. Com referncias, voc pode usar dados contidos em partes diferentes de
uma planilha em uma frmula ou usar o valor de uma clula em vrias frmulas. Voc
tambm pode se referir a clulas de outras planilhas na mesma pasta de trabalho e a
outras pastas de trabalho. Referncias s clulas de outras pastas de trabalho so
chamadas vnculos.
Por padro, o Excel usa o estilo de referncia A1, que se refere interseo da coluna
com a linha. Ou seja, a forma como as clulas so identificadas.
Operadores
Um sinal ou smbolo que especifica o tipo de clculo a ser executado dentro de uma
expresso. Existem operadores matemticos, de comparao, lgicos e de referncia.
19
Constantes
Um valor que no calculado, e que portanto no alterado. Por exemplo, o nmero
210 e o texto "Ganhos do trimestre" so constantes. Uma expresso ou um valor
resultante de uma expresso no considerado uma constante.
20
Antes de confirmar, sempre verifique sua frmula para ver se est correta.
Aps a confirmao, visualize o resultado.
Retornando a seleo para a clula que contm o resultado da frmula, observe acima
da Barra de Frmulas que ela mostra o clculo que foi criado para obter aquele
resultado. Isso acontece pra que voc diferencie uma clula onde foi digitada
diretamente uma informao de uma clula onde foi criado um clculo para se obter
aquela informao.
Alm disso, essa barra pode ser usada para que voc EDITE a frmula. Por exemplo,
para mudar apenas o operador matemtico, alterando de soma para multiplicao:
21
Outra maneira de ativar a edio de uma frmula, teclando F2 ou dando um duploclique na clula que contm o resultado, e mudar os dados da frmula diretamente
dentro da clula.
Isso s foi possvel porque voc usou o NOME da clula ao criar a frmula, e no o
nmero que estava dentro dela.
O clculo automtico pode ser desabilitado ou executado manualmente, dependendo
da configurao deixada na opo Opes de Clculo, no grupo Clculo, na guia
Frmulas.
22
23
Sua manipulao permite copiar rapidamente contedo de uma clula para outra,
inclusive frmulas.
Abaixo, temos uma planilha de exemplo onde o objetivo somar as vendas mensais
de cada um dos vendedores. Na clula H5, a frmula para obter o somatrio semestral
do primeiro vendedor j foi criada e o resultado est sendo exibido. A estrutura da
frmula est na Barra de Frmulas.
Para obter os resultados dos demais vendedores, sem precisar criar a mesma frmula
para cada um deles, faramos o seguinte:
Deixar a seleo na clula que contm a frmula a ser copiada.
Posicionar o ponteiro do mouse na ala de preenchimento, de forma que o
ponteiro assumisse a aparncia de uma pequena cruz preta.
Clicar, segurar e arrastar para as clulas adjacentes, no caso, direcionando
baixo, at a linha do ltimo vendedor.
24
Ao soltar o mouse,
automaticamente.
teramos
todos
os
resultados
calculados
Note que no apenas a frmula foi copiada como teve seus resultados
automaticamente atualizados. Isso porque, ao copiar uma frmula que contm
referncias relativas, o Excel atualiza essas referncias de acordo com os dados
existentes em cada linha e coluna, e assim chegando a diferentes resultados.
Ao posicionar a seleo numa outra clula de resultado e observar a Barra de
Frmulas, veramos as referncias dessa frmula diferentes da frmula original que foi
copiada.
Referncias no Excel
Ao Copiar Frmula, possvel perceber que as referncias contidas nas frmulas
copiadas so automaticamente alteradas. Isso acontece porque, em frmulas comuns,
o Excel trabalha com Referncias Relativas.
Existe uma maneira de criar uma frmula com Referncia Absoluta ou mista (uma
parte relativa e outra absoluta). O uso do caractere $ (dlar) no incio de uma
referncia, a torna absoluta. Como exemplo, temos a planilha que mostra as vendas
de produtos diferentes no mesmo ms. A cada item vendeu uma quantidade. Logo
abaixo, foi somado o total de vendas do ms.
25
26
Como apenas a clula do total de vendas foi fixada, a cpia da frmula atualizou
somente as referncias relativas, que correspondiam s clulas com vendas de cada
produto.
Posicionando o mouse em qualquer outra clula de resultado, veramos na Barra de
Frmulas a frmula apenas com a referncia relativa modificada.
27
Referncia Relativa
Utilizar o MS EXCEL como uma calculadora no grande coisa. O interessante
explorar os recursos da planilha eletrnica, e uma das maneiras utilizar referncias
relativas para a construo de frmulas, observe:
Quando se copiou a clula D2 que contm a frmula =(B2+C2)/2 para a linha de baixo,
a clula D3 passou a conter a frmula incrementada em uma linha, tornando-se
=(B3+C3)/2, exibindo a mdia correta para o registro correspondente ao Renato.
28
Referncia Absoluta
Em algumas situaes ao criar uma frmula, temos um endereo que no pode ser
alterado. Observe a planilha de despesas:
29
30
31
e,
Erros
Na tabela a seguir h a descrio dos sete tipos de erro que podem ser produzidos por
um frmula:
Teclas de atalho
Muito til para ganho de produtividade. Algumas teclas de atalho podem ter sua
aplicao prejudicada dependendo do layout do teclado ou a verso do Excel utilizado.
Se voc for iniciante na faixa, as informaes nesta seo podem ajudar voc a
entender o modelo de atalho do teclado da faixa. A faixa oferece novos atalhos,
chamados Dicas de Tecla. Para exibir as Dicas de Tecla apaream, pressione ALT.
32
Abaixo as principais:
TECLA
DESCRIO
CTRL+PgUp
CTRL+PgDn
CTRL+SHIFT+(
CTRL+SHIFT+&
CTRL+SHIFT_
CTRL+SHIFT+~
CTRL+SHIFT+$
Aplica o formato Moeda com duas casas decimais (nmeros negativos entre parnteses)
CTRL+SHIFT+%
CTRL+SHIFT+^
CTRL+SHIFT+#
CTRL+SHIFT+@
CTRL+SHIFT+!
Aplica o formato Nmero com duas casas decimais, separador de milhar e sinal de menos (-)
para valores negativos.
CTRL+SHIFT+*
Seleciona a regio atual em torno da clula ativa (a rea de dados circunscrita por linhas e
colunas vazias).
Em uma tabela dinmica, seleciona o relatrio inteiro.
CTRL+SHIFT+:
CTRL+SHIFT+"
Copia o valor da clula que est acima da clula ativa para a clula ou a barra de frmulas.
CTRL+SHIFT+Mais
(+)
CTRL+Menos (-)
CTRL+;
CTRL+`
CTRL + '
Copia uma frmula da clula que est acima da clula ativa para a clula ou a barra de
frmulas.
CTRL+1
CTRL+2
CTRL+3
CTRL+4
CTRL+5
CTRL+6
CTRL+8
CTRL+9
CTRL+0
CTRL+T
33
CTRL+C
CTRL+D
Usa o comando Preencher Abaixo para copiar o contedo e o formato da clula mais acima
de um intervalo selecionado nas clulas abaixo.
CTRL+L
CTRL+Y
CTRL+U
CTRL+I
CTRL+K
Exibe a caixa de dilogo Inserir Hiperlink para novos hiperlinks ou a caixa de dilogo Editar
Hiperlink para os hiperlinks existentes que esto selecionados.
F11
CTRL+O
CTRL+A
CTRL+P
CTRL+G
Usa o comando Preencher Direita para copiar o contedo e o formato da clula mais
esquerda de um intervalo selecionado nas clulas direita.
CTRL+B
Salva o arquivo ativo com seu nome de arquivo, local e formato atual.
CTRL+SHIFT+J
CTRL+S
CTRL+V
CTRL+W
CTRL+X
CTRL+Y
CTRL+Z
Usa o comando Desfazer para reverter o ltimo comando ou excluir a ltima entrada digitada.
Teclas de funo
TECLA
DESCRIO
F1
F2
Edita a clula ativa e posiciona o ponto de insero no fim do contedo da clula. Ele tambm move o ponto
de insero para a Barra de Frmulas para edio em uma clula desativada.
SHIFT+F2 adiciona ou edita um comentrio de clula.
CTRL+F2 exibe a rea de visualizao de impresso na guia Imprimir no modo de exibio Backstage.
F3
Exibe a caixa de dilogo Colar Nome. Disponvel apenas se houver nomes existentes na pasta de trabalho.
SHIFT+F3 exibe a caixa de dilogo Inserir Funo.
F4
34
F6
Alterna entre a planilha, a Faixa de Opes, o painel de tarefas e os controles de zoom. Em uma planilha
que foi dividida (menu Exibir, comando Gerenciar Esta Janela, Congelar Painis, Dividir Janela), F6
inclui os painis divididos ao alternar entre painis e a rea da Faixa de Opes.
SHIFT+F6 alterna entre a planilha, os controles de zoom, o painel de tarefas e a Faixa de Opes.
CTRL+F6 alterna para a prxima janela da pasta de trabalho quando mais de uma janela da pasta de
trabalho aberta.
F7
Exibe a caixa de dilogo Verificar ortografia para verificar a ortografia na planilha ativa ou no intervalo
selecionado.
CTRL+F7 executa o comando Mover na janela da pasta de trabalho quando ela no est maximizada. Use
as teclas de direo para mover a janela e, quando terminar, pressione ENTER ou ESC para cancelar.
F8
Ativa ou desativa o modo estendido. Nesse modo, Seleo Estendida aparece na linha de status e as
teclas de direo estendem a seleo.
SHIFT+F8 permite adicionar uma clula no adjacente ou um intervalo a uma seleo de clulas, utilizando
as teclas de direo.
CTRL+F8 executa o comando Tamanho (no menu Controle da janela da pasta de trabalho), quando uma
pasta de trabalho no est maximizada.
ALT+F8 exibe a caixa de dilogo Macro para criar, executar, editar ou excluir uma macro.
F9
F10
F11
Cria um grfico dos dados no intervalo atual em uma folha de Grfico separada.
SHIFT+F11 insere uma nova planilha.
ALT+F11 abre o Editor do Microsoft Visual Basic Para Aplicativos, no qual voc pode criar uma macro
utilizando o VBA (Visual Basic for Applications).
F12
DESCRIO
ALT
TECLAS DE
DIREO
Move uma clula para cima, para baixo, para a esquerda ou para a direita na planilha.
CTRL+TECLAS DE DIREO move para a margem da regio de dados atual em uma planilha.
SHIFT+TECLAS DE DIREO estende a seleo das clulas em uma clula.
CTRL+SHIFT+TECLAS DE DIREO estende a seleo de clulas ltima clula preenchida na
mesma coluna ou linha como a clula ativa ou, se a prxima clula estiver em branco, estende a
seleo para a prxima clula preenchida.
A SETA PARA A ESQUERDA ou SETA PARA A DIREITA seleciona a guia esquerda ou direita
quando a fita selecionada. Quando um submenu est aberto ou selecionado, essas teclas de
direo alternam entre o menu principal e o submenu. Quando uma guia de faixa de opes for
selecionada, essas teclas navegaro entre os botes da guia.
A SETA PARA BAIXO ou SETA PARA CIMA seleciona o prximo comando ou o comando anterior
quando um menu ou submenu est aberto. Quando uma guia da faixa de opes for selecionada,
35
DELETE
Remove o contedo da clula (dados e frmulas) das clulas selecionadas sem afetar os formatos
de clula ou os comentrios.
No modo edio de clula, ele exclui o caractere direita do ponto de insero.
END
END ativa o modo de Trmino. No modo de Trmino, voc pode pressionar uma tecla de seta para
mover para a prxima clula preenchida na mesma coluna ou linha como a clula ativa. Se as
clulas estiverem em branco, pressione END seguida por uma seta para mover para a ltima clula
na linha ou coluna.
A tecla END seleciona o ltimo comando no menu quando um menu ou submenu fica visvel.
CTRL + END move para a ltima clula em uma planilha, para a linha usada mais abaixo da coluna
da direita mais usada. Se o cursor estiver na barra de frmulas, CTRL+END move o cursor para o
final do texto.
CTRL+SHIFT+END estende a seleo das clulas para a ltima clula utilizada na planilha (canto
inferior direito). Se o cursor estiver na barra de frmulas, CTRL+SHIFT+END seleciona todos os
textos na barra de frmulas da posio do cursor at o final isso no afeta a altura da barra de
frmulas.
ENTER
Conclui uma entrada de clula da clula ou da Barra de Frmulas e seleciona a clula abaixo (por
padro).
No formulrio de dados, ele move para o primeiro campo no prximo registro.
Abre um menu selecionado (pressione F10 para ativar a barra de menus) ou executa a ao para
um comando selecionado.
Na caixa de dilogo, ele executa a ao do boto de comando padro na caixa de dilogo (o boto
com o contorno em negrito, geralmente o boto OK).
ALT+ENTER inicia uma nova linha na mesma clula.
CTRL+ENTER preenche o intervalo de clulas selecionado com a entrada atual.
SHIFT+ENTER conclui uma entrada de clula e seleciona a clula de cima.
ESC
HOME
PAGE DOWN
PAGE UP
BARRA DE
ESPAOS
Em uma caixa de dilogo, executa a ao para o boto selecionado ou marca uma caixa de
seleo.
CTRL+BARRA DE ESPAOS seleciona uma coluna inteira na planilha.
SHIFT+BARRA DE ESPAOS seleciona uma linha inteira na planilha.
CTRL+SHIFT+BARRA DE ESPAOS seleciona a planilha inteira.
Se a planilha contiver dados, CTRL+SHIFT+BARRA DE ESPAOS seleciona a regio atual.
Pressionar CTRL+SHIFT+BARRA DE ESPAOS novamente seleciona a regio atual e suas linhas
de resumo. Pressionar CTRL+SHIFT+BARRA DE ESPAOS mais uma vez seleciona a planilha
inteira.
36
37
CAPTULO III
Tema: Formatao de Clulas
Seleo com o Mouse
Assim como nos demais programas que j foram estudados, no Excel tambm h a
necessidade de selecionar aquilo que desejamos alterar.
Por enquanto, voc viu como fazer para destacar uma clula individualmente. Ou seja,
posicionando o quadro de destaque sobre ela. Mas para trabalhar melhor e com mais
rapidez, voc precisar aprender a destacar grupos de clulas, alm de aprender
mtodos para fazer selees em intervalos contnuos e alternados.
O segredo para uma seleo correta e eficiente comea na observao da aparncia
do ponteiro do mouse. Voc j deve ter percebido que ele se modifica de acordo com
a posio dele na clula ou na planilha. Vejamos:
Marca de Seleo: Quando posicionamos o mouse dentro da rea de uma clula, ele
assume o formato de cruz branca. a indicao do formato de seleo de uma ou
mais clulas.
Marca de Preenchimento: o formato de cruz preta que aparece ao posicionar o
mouse na ala de preenchimento da clula. Sua funo copiar o contedo para
clulas vizinhas.
Mover Contedo: Ao posicionar o ponteiro na borda que contorna a seleo de uma
clula, o formato ser de seta do mouse acompanhada de uma cruz de quatro setas.
Este formato permite que o contedo de uma clula seja movido para outra.
Portanto, para realizar tarefas de seleo, fique atento ao formato de cruz branca, que
a aparncia que permite selecionar uma ou mais clulas.
38
39
40
Guia Nmero
O Excel trabalha com nmeros sob um formato Geral, sem nenhum valor ou
formatao especial. Atravs desta guia, clique em uma opo na caixa Categoria e
selecione as opes que voc deseja para especificar um formato de nmero. A caixa
Exemplo mostra a aparncia das clulas selecionadas com a formatao escolhida.
A caixa de dilogo muda, conforme as propriedades da categoria escolhida. Por
exemplo, para a categoria Data, selecione um local na lista para as opes de
formatao especficas de local em Tipo.
Guia Alinhamento
As opes desta guia especificam critrios de alinhamento e distribuio de texto nas
clulas. dividida em trs sees:
41
42
Guia Fonte
Atravs desta guia voc poder escolher um modelo de fonte diferente, aplicar um
estilo, modificar tamanho, determinar um modelo de sublinhado, alterar a cor da fonte
e ainda aplicar um dos trs efeitos. Embora as opes desta guia no sejam to
completas quanto formatao de fonte no Word, so suficientes para modificar a
aparncia do contedo nas clulas.
Guia Borda
As linhas de grade que dividem as clulas na planilha s so visualizadas na tela do
computador. Se imprimir a planilha do jeito que est, nenhuma linha de separao de
clulas seria impressa.
Para determinar e personalizar contornos para uma ou mais clulas da planilha, use
as opes desta guia.
43
Guia Preenchimento
Selecione uma cor de plano de fundo na caixa Cor e um padro na caixa
Preenchimento para formatar a seleo com padres de cores.
importante que o preenchimento escolhido para a clula esteja de acordo com a cor
escolhida para a fonte. Por exemplo, se voc aplica uma cor de texto azul escuro,
deve escolher um tom de preenchimento claro que no atrapalhe a visualizao do
texto. Da mesma forma se escolhe uma fonte clara, deve aplicar um preenchimento
escuro.
44
Guia Proteo
45
46
CAPTULO IV
Tema: Formatao e Manipulao de Planilhas
Adicionar Linhas e Colunas
Assim como nos demais programas que j foram estudados, no Excel tambm h a
necessidade de selecionar aquilo que desejamos alterar.
Voc pode incluir linhas e colunas na planilha, o que altera o comportamento das
adjacentes.
Inserir Linhas
Para inserir uma linha inteira, posicione o ponteiro na identificao da linha
desejada.
Clique com o boto direito e escolha Inserir no menu interativo. A nova linha
ser adicionada acima da que voc selecionou.
47
Quando voc oculta linhas ou colunas da planilha voc no est removendo, apenas
escondendo momentaneamente. Embora no esteja vendo ela continua ali, entre as
linhas ou colunas adjacentes. O que indica a existncia uma linha um pouco mais
grossa separando as adjacentes onde a ocultada est no meio.
Re-exibir
Para reexibir uma linha ou coluna oculta, selecione as duas adjacentes (anterior e
posterior) e clique com o boto direito do mouse. Ento, escolha o comando Re-exibir.
48
Rtulos (Nomes)
Um nome uma forma abreviada descritiva que esclarece o objetivo de uma
referncia de clula, constante, frmula ou tabela, que pode ser difcil de compreender
primeira vista.
H dois tipos de nomes que voc pode criar e usar:
1. Nome definido - Um nome que representa uma clula, um intervalo de clulas,
uma frmula ou um valor de constante. Voc pode criar seu prprio nome
definido. s vezes, o Microsoft Excel cria um nome definido para voc; por
exemplo, quando voc define uma rea de impresso.
2. Nome de tabela - Um nome para uma tabela do Excel, que uma coleo de
dados sobre um assunto especfico que est armazenado em registros (linhas)
e campos (colunas). O Excel cria o nome de tabela padro do Excel Tabela1,
Tabela2 e assim por diante, cada vez que voc insere uma tabela do Excel,
mas voc pode alterar o nome de uma tabela para torn-lo mais significativo.
49
Formatao condicional
Este recurso do Excel aplica formatos a clulas selecionadas que atendem a critrios
especficos baseados em valores ou frmulas que voc especificar. Os formatos
condicionais continuam aplicados clula at que o usurio os remova, mesmo que
nenhuma das condies seja atendida e os formatos das clulas especificadas no
sejam exibidos.
50
51
52
Outra forma de apagar atravs do boto Excluir, no grupo Clulas da guia Pgina
Inicial, e escolha a opo Excluir Planilha. Para incluir novas planilhas, use tambm o
boto Inserir, no grupo Clulas da guia Pgina Inicial, e escolha a opo Inserir
Planilha.
Renomear Planilha
Para alterar o nome de uma planilha, d um clique-duplo sobre sua ala, ou
clique com o boto direito sobre ela e escolha Renomear. O nome vai ficar
em destaque.
Depois, s digitar o novo nome e teclar ENTER para confirmar.
. Uma
Caso queira retirar o contedo para colocar em outro local, use o boto
Recortar
AutoFormatao
O comando AutoFormatao aplica uma combinao interna de formatos, denominada
autoformatao, a um intervalo de clulas. Se uma nica clula for selecionada, o
Microsoft Excel selecionar automaticamente o intervalo limitado por clulas em
branco e aplicar a autoformatao a esse intervalo. Se a seleo for parte de um
relatrio de tabela dinmica, a tabela inteira, exceto os campos de pgina, ser
53
54
CAPTULO V
Tema: Funes
Conceito e Estrutura
Funes so frmulas predefinidas que efetuam clculos usando valores especficos,
denominados argumentos, em uma determinada ordem ou estrutura. As funes
podem ser usadas para executar clculos simples ou complexos.
Assim como as frmulas, as funes tambm possuem uma estrutura, conforme
ilustrado abaixo:
A estrutura de uma funo comea com um sinal de igual (=), seguido do nome da
funo, um parntese de abertura, os argumentos da funo separados por vrgulas e
um parntese de fechamento.
NOME DA FUNO: Todas as funes que o Excel permite usar em suas clulas tem
um nome exclusivo. Para obter uma lista das funes disponveis, clique em uma
clula e pressione SHIFT+F3.
ARGUMENTOS: Os argumentos podem ser nmeros, texto, valores lgicos, como
VERDADEIRO ou FALSO, matrizes, valores de erro como #N/D ou referncias de
clula. O argumento que voc atribuir deve produzir um valor vlido para esse
argumento. Os argumentos tambm podem ser constantes, frmulas ou outras
funes.
Outro detalhe interessante numa funo a Dica de ferramenta Argumentos. Trata-se
de uma dica de ferramenta com a sintaxe e argumentos que automaticamente
exibida medida que voc digita a funo. Por exemplo, ao comear a digitar =SE(
numa clula, voc ver:
Note que o EXCEL mostra a dica com a sintaxe completa da funo e os argumentos
que podem ser inseridos dentro dela.
Embora sejam muito teis, vale lembrar que as dicas de ferramenta so exibidas
somente para funes internas.
Tipos de Funo
No EXCEL, as funes so organizadas por tipos. Vejamos a seguir todos os tipos e
alguns exemplos de funes para cada um deles.
55
Banco de Dados
O Microsoft EXCEL contm funes de planilha que analisam dados armazenados em
listas ou bancos de dados. Cada uma dessas funes, chamadas coletivamente de
Dfunctions, utiliza trs argumentos: banco de dados, campo e critrio. Esses
argumentos referem-se aos intervalos da planilha que sero utilizados pela funo.
Exemplos: BDCONTAR (conta as clulas que contm nmeros em um banco de
dados), BDMAX (Retorna o valor mximo de entradas selecionadas de um banco de
dados), DAVERAGE (Retorna a mdia das entradas selecionadas de um banco),
BDSOMA (Adiciona os nmeros coluna de campos de registros do banco de dados
que correspondem ao critrio).
Data e Hora
Exemplos: DATA (Retorna o nmero de srie de uma data especfica), DIA (Converte
um nmero de srie em um dia do ms), HORA (Converte um nmero de srie em
uma hora), AGORA (Retorna o nmero de srie da data e da hora atuais).
Externas
Estas funes so carregadas com programas suplementares (um programa
suplementar adiciona comandos ou recursos personalizados ao Microsoft Office).
Exemplos: EUROCONVERT (Converte um nmero para euros, converte um nmero
expresso em euros para uma moeda membro do euro ou converte um nmero
expresso em uma das moedas membro do euro para outra, utilizando o euro como
valor intermedirio), SQL.REQUEST (Conecta com uma fonte de dados externa e
executa uma consulta a partir de uma planilha, em seguida apresentando o resultado
como uma matriz, sem a necessidade de programao de macro).
Engenharia
Exemplos: BESSELY (Retorna a funo de Bessel Yn(x)), BIN2DEC (Converte um
nmero binrio em um decimal), BIN2HEX (Converte um nmero binrio em um
hexadecimal), BIN2OCT (Converte um nmero binrio em um octal), COMPLEX
(Converte coeficientes reais e imaginrios e um nmero complexo).
Financeira
Exemplos: ACCRINT (Retorna os juros acumulados de um ttulo que paga uma taxa
peridica de juros), ACCRINTM (Retorna a taxa de juros acumulados de um ttulo que
paga juros no vencimento), AMORDEGRC (Retorna a depreciao para cada perodo
contbil usando o coeficiente de depreciao), AMORLINC (Retorna a depreciao
para cada perodo contbil).
Informaes
Exemplos: CL (Retorna informaes sobre formatao, localizao ou contedo de
uma clula), TIPO.ERRO (Retorna um nmero correspondente a um tipo de erro),
INFORMAO (Retorna informaes sobre o ambiente operacional atual)
CL.VAZIA (Retorna VERDADEIRO se o valor for vazio).
56
Lgica
Exemplos: SE (Especifica um teste lgico a ser executado), NO (Inverte o valor
lgico do argumento), OU (Retorna VERDADEIRO se um dos argumentos for
VERDADEIRO).
Pesquisa e referncia
Exemplos: ENDEREO (Retorna uma referncia como texto para uma nica clula em
uma planilha), REAS (Retorna o nmero de reas em uma referncia), ESCOLHER
(Escolhe um valor a partir de uma lista de valores).
Matemtica e Trigonometria
Exemplos: ABS (Retorna o valor absoluto de um nmero), ACOS (Retorna o arco
cosseno de um nmero), COS (Retorna o cosseno de um nmero), COSH (Retorna o
cosseno hiperblico de um nmero), GRAUS (Converte radianos em graus).
Estatstica
Exemplos: MDIA (Retorna a mdia dos argumentos), DISTBETA (Retorna a funo
beta de distribuio acumulada), CORREL (Retorna o coeficiente de correlao entre
dois conjuntos de dados), CONT.NM (Calcula quantos nmeros h na lista de
argumentos).
Texto e Dados
Exemplos: ASC (Altera letras do ingls ou katakana de largura total (bytes duplos)
dentro de uma sequncia de caracteres para caracteres de meia largura (byte nico)),
BAHTTEXT (Converte um nmero em um texto, usando o formato de moeda (baht)),
CARACT (Retorna o caractere especificado pelo nmero de cdigo), TIRAR (Remove
todos os caracteres do texto que no podem ser impressos).
A variedade de funes no Excel realmente muito grande. Explicar todas as funes
praticamente impossvel, pois a grande maioria delas direcionada para tarefas
especficas e exige conhecimentos tcnicos e matemticos em diversas reas, como
trigonometria, engenharia, estatstica, etc.
Mesmo assim, isso no quer dizer que um usurio iniciante no possa aplicar funes
prticas para auxili-los em algumas tarefas na planilha.
A seguir, veremos como utilizar as funes mais comuns, mas bastante teis no Excel.
Funo Soma
J vimos que fazer um somatrio numa clula muito simples. Mas para evitar ficar
inserindo cada referncia num somatrio de vrias clulas, de uma por uma, voc
pode aplicar a funo SOMA. Veja o exemplo na planilha abaixo, para somar o total de
produtos:
Primeiro, digite o sinal de igualdade e o nome da funo SOMA.
57
Funo Mdia
Esta funo calcula a mdia de uma determinada faixa de clulas contendo nmeros.
Para tal, efetua o clculo somando os contedos dessas clulas e dividindo pela
quantidade de clulas que foram somadas.
Para calcular uma mdia numrica, digite o sinal de igualdade = e o nome
da funo.
Abra o parntese e selecione ou digite o intervalo de clulas desejado.
Feche o parntese antes de teclar ENTER e obter o resultado.
58
Funo Mximo
Esta funo busca entre as clulas com valores numricos selecionadas, o valor mais
alto, retornando este resultado.
Digite o sinal de igualdade e o nome da funo (com ou sem acento, no
tem importncia).
Abra o parntese e selecione o intervalo de clulas onde deseja localizar o
valor mximo.
Feche o parntese e confirme para obter o resultado.
Funo Mnimo
Executa a ao contrria a funo Mximo, ou seja, retorna o menor valor dentro da
faixa de clulas selecionada.
Digite o sinal de igualdade e o nome da funo.
Abra o parntese e selecione o intervalo de clulas.
59
Feche o parntese e tecle ENTER para obter como resultado o menor valor
dentre as clulas selecionadas.
Funo SE
A funo lgica SE verifica uma condio que pode ser Verdadeira ou Falsa. Se a
condio for verdadeira, a funo retornar um valor; se for falsa, a funo retornar
outro valor.
A funo possui trs argumentos: a condio a ser verificada (chamada de
teste_lgico), o valor a ser retornado se a condio for verdadeira
(valor_se_verdadeiro) e o valor a ser retornado se a condio for falsa
(valor_se_falso), onde:
Teste_lgico: qualquer valor ou expresso que pode ser avaliada como
VERDADEIRO ou FALSO.
Valor_se_verdadeiro: o valor fornecido se a condio verificada for VERDADEIRA.
Se esse argumento for omitido na sintaxe, a funo retorna VERDADEIRO.
Valor_se_falso: o valor fornecido se o teste_lgico for FALSO. Quando no
especificado, a funo retorna FALSO, caso a condio verificada tenha esse
resultado.
60
Imagine que, no caso da planilha a seguir que mostra os totais de vendas de cada
ms de todos os vendedores, voc precise determinar o tipo de prmio que cada um
receber, de acordo com o total vendido no semestre.
Por exemplo, os vendedores que venderam um total acima de 3.000 itens, receberia
como PRMIO uma TV de 29 polegadas. Enquanto que aqueles que venderam abaixo
deste valor, receberiam um aparelho de DVD.
Observe como aplicar a funo:
Na clula onde deseja obter o resultado, digite o sinal de igualdade, o nome
da funo e abra o parntese.
O primeiro passo da estrutura da funo inserir o teste lgico. No caso,
seria especificar a condio para receber como prmio a TV de 29". Esta
condio que a clula tenha um valor acima de 3.000. A clula que contm
o total do vendedor H5, e o teste seria H5>3000.
Depois de obter o resultado, copie a funo da mesma maneira que copia frmulas
para clulas adjacentes. Observe que o Excel executa automaticamente o teste lgico
em cada clula do total e retorna o valor de acordo com o resultado do teste:
Verdadeiro ou Falso.
61
Funo Dias360
Retorna o nmero de dias entre duas datas com base em um ano de 360 dias (doze
meses de 30 dias). Use esta funo para ajudar no clculo dos pagamentos, se o seu
sistema de contbil estiver baseado em doze meses de 30 dias.
Para descobrir o nmero de dias, com base em doze meses de 30 dias,
tendo como base duas datas (uma inicial e outra final), insira a igualdade e o
nome da funo.
Depois, clique na clula que contm a data inicial.
Use ponto e vrgula para separar da data final e clique ou digite a referncia
da data final.
Outras Funes
ARRED
Descrio: Arredonda um nmero at uma quantidade especificada de dgitos.
Sintaxe: ARRED(nm;nm_dgitos)
Nm o nmero que voc deseja arredondar, podendo ser uma referncia-clula.
Nm_dgitos especifica o nmero de dgitos para o qual voc deseja arredondar
nm.
Exemplos:
=ARRED(2,15;1) Resultado seria igual a 2,2
62
63
Exemplos
Se numa planilha, o intervalo de clulas de A2 at C2 contiver respectivamente os
nmeros 5, 15, e 30, ento poderamos aplicar as seguintes funes:
MULT(A2:C2) Resultado seria igual a 2.250.
MULT(A2:C2;2) Resultado seria igual a 4.500.
Procure por uma funo: Neste campo voc pode digitar uma descrio que voc est
tentando fazer, ou seja, o tipo de clculo que est querendo executar. til quando
voc no sabe exatamente qual funo tem que usar.
Selecione uma categoria: Clique nesta lista para visualizar as categorias de funo.
Selecione uma funo: Nesta caixa, o EXCEL lista as funes da categoria que foi
selecionada no campo anterior. Alm disso, ao selecionar uma funo nesta lista, voc
v logo abaixo uma explicao rpida sobre ela.
Aps escolher a funo desejada e confirmar no boto OK, voc ver a tela
especfica para determinar seus argumentos.
64
Como abaixo, por exemplo, na funo SE, cujos campos que voc deve inserir se
referem ao teste lgico, Valor Se verdadeiro e Valor se falso. Uma das vantagens de
usar esse mtodo que ele realiza pequenas correes. Como se voc digitar um
texto dentro de um argumento, ele automaticamente insere as aspas se voc
esquecer.
AutoClculo
Voc pode usar o recurso de AutoClculo para visualizar rapidamente resultados para
uma determinada faixa de clulas selecionada.
Por exemplo, ao selecionar um intervalo de clulas que contm nmeros, voc poder
observar na Barra de Status o resultado imediato da soma do contedo delas:
Alm da soma, voc pode obter outros resultados clicando com o boto direito do
mouse sobre esse local da Barra de Status e escolher uma das opes disponveis:
65
Funo AutoSoma
Ao acionar a funo AutoSoma, cujo boto
fica na guia Frmulas , o EXCEL
identifica a faixa de valores e insere automaticamente a frmula, com o intervalo de
clulas de referncia.
Esse intervalo pode ser reconhecido facilmente por voc porque ele fica destacado por
uma borda preta pontilhada, em movimento.
66
CAPTULO VI
Tema: Organizando Dados
Validar Dados
A Validao de Dados permite que voc determine condies para restringir os dados
a serem digitados numa ou mais clulas. Dessa forma, tornando sempre vlidas as
informaes numa planilha.
O usurio pode restringir dados a um determinado tipo, como nmeros inteiros,
nmeros decimais ou texto, e definir limites para as entradas vlidas.
Por exemplo, imagine que na planilha de vendas, nas clulas onde seriam inseridas as
quantidades vendidas, voc quisesse bloquear a entrada de nmeros "quebrados"
(com casas decimais), permitindo somente a entrada de nmeros inteiros. Observe:
O primeiro passo selecionar as clulas onde deseja aplicar uma
determinada restrio.
Em seguida, clique na Guia Dados e escolha Validao de Dados. Ser
aberta uma caixa de dilogo com trs guias.
Guia Configuraes
Permitir: Clique em uma opo de validao de dados na caixa Permitir para aplicar
restries entrada de dados nas clulas selecionadas na planilha. Clique na opo
Personalizar para inserir uma frmula, usar uma expresso ou fazer referncia a um
clculo em outra clula para determinar entradas vlidas.
Dados: Clique no operador de comparao que voc deseja usar. Os operadores
disponveis dependem do tipo de dados escolhido na caixa Permitir.
67
Voc poder ver a Mensagem de Alerta sendo exibida a qualquer momento que
posicionar seleo sobre qualquer uma das clulas onde foram aplicados os critrios.
68
O alerta de erro, por sua vez, ser mostrado quando algum tentar inserir um dado
que no se adqua a condio.
Classificar
O comando Classificar, organiza as informaes nas linhas selecionadas ou lista as
informaes em ordem alfabtica, por nmero ou por data.
Para classificar os dados, o EXCEL segue alguns critrios de prioridade e
organizao. Numa Classificao do tipo Crescente, por exemplo, a ordem a
seguinte:
Nmeros: Os nmeros so classificados do menor nmero negativo, ao maior nmero
positivo.
Classificao alfanumrica: Quando voc classifica texto alfanumrico, o Excel
classifica da esquerda para a direita, caractere por caractere. Por exemplo, se uma
clula contm o texto B100, o Excel coloca a clula depois de uma clula que
contenha a entrada B1, e antes de uma clula que contenha a entrada B11.
Apstrofos (') e hfens (-): So ignorados, com uma exceo - se duas seqncias de
caracteres de texto forem iguais exceto pelo hfen, o texto com hfen classificado por
ltimo.
Valores lgicos: Em valores lgicos, FALSO colocado antes de VERDADEIRO.
Vazias: As clulas em branco so sempre classificadas por ltimo.
Em uma Classificao do tipo Decrescente esta ordem de classificao invertida,
exceto para as clulas em branco, que sero sempre colocadas por ltimo.
Classificao Rpida
Para obter uma classificao rpida selecione as clulas que deseja ordenar e clique
num dos botes de classificao - Crescente
69
ou Decrescente
- que ficam na
na guia Pgina
Quando efetuar esse processo em planilhas cujas clulas selecionadas contm dados
adjacentes, pode acontecer do EXCEL emitir uma mensagem de alerta.
70
Classificar
Em alguns casos, ser preciso estabelecer uma classificao baseada em nveis de
prioridade, de acordo com cada coluna.
Por exemplo, voc pode classificar os dados numa planilha comeando primeiro pelos
nomes dos funcionrios, em seguida, pelos setores que eles trabalham, e por ltimo,
pelo seu cdigo de identificao, definindo assim, nveis de prioridade para cada
coluna de classificao.
Para obter uma classificao deste tipo, voc deve selecionar os dados que
deseja ordenar e escolher o comando Classificar na guia Dados. Ser
aberta uma caixa de dilogo:
Voc pode classificar utilizando colunas de prioridade. Para cada uma voc pode
estabelecer se a ordem ser Crescente ou Decrescente. Na parte superior da caixa,
h uma opo para que voc informe ao Excel se, na seleo que foi feita, existe ou
no uma Linha de Cabealho.
Marque a opo Meus dados contm cabealhos para excluir a primeira
linha da classificao, se a lista tiver rtulos de coluna na primeira linha (por
exemplo, se na seleo voc tiver destacado tambm os ttulos de cada
coluna NOME, CDIGO e SETOR). Isso vai evitar que as linhas de
71
AutoFiltro
Esse o meio mais rpido de selecionar apenas os itens que voc deseja exibir em
uma lista.
Para aplicar o AutoFiltro, no precisa selecionar. Basta deixar a seleo em
qualquer clula da planilha, clicar na guia Dados, escolher o boto Filtro
.
Automaticamente o EXCEL identifica as linhas de cabealho das colunas e
aplica o AutoFiltro nestas clulas. Isso fica evidente pelas setas pretas
apontando para baixo, que surgem imediatamente nas clulas que contm
os rtulos das colunas.
72
selecionar a opo Selecionar Tudo. Isso deve ser feito em todas as colunas
onde foi aplicado o filtro.
Remover AutoFiltro
Para remover o AutoFiltro na planilha (apenas os seletores, no apaga
nenhum registro), v a guia Dados e desative a opo Filtro.
Incluir Subtotais
O Microsoft Excel pode calcular automaticamente valores de subtotais e totais gerais
em uma lista. Quando voc insere subtotais automticos, o Excel organiza a lista em
tpicos para que voc possa exibir e ocultar as linhas de detalhes de cada subtotal.
Para inserir subtotais, voc primeiro classifica a lista para agrupar as linhas das quais
deseja calcular o subtotal. Em seguida, voc pode calcular subtotais de qualquer
coluna que contenha nmeros.
Como os Subtotais so calculados?
Subtotais: O Excel calcula valores de subtotal com uma funo de resumo, como
Soma ou Mdia. Voc pode exibir subtotais em uma lista com mais de um tipo de
clculo de cada vez.
Totais gerais: Os valores de totais gerais so derivados de dados de detalhe, no dos
valores das linhas de subtotal. Por exemplo, se voc usa a funo de resumo Mdia, a
linha de total geral exibir uma mdia de todas as linhas de detalhes da lista, no uma
mdia dos valores das linhas de subtotal.
Reclculo automtico: O Excel recalcula os valores de subtotal e total geral
automaticamente medida que voc edita os dados de detalhe.
Para Aplicar Subtotais
Antes de qualquer coisa, verifique se os dados a serem subtotalizados esto no
formato a seguir: cada coluna tem um rtulo na primeira linha e contm dados
semelhantes e no existem linhas ou colunas em branco dentro do intervalo.
Clique em uma clula na coluna a subtotalizar. Esta coluna dever estar
com seus dados devidamente classificados e ordenados de forma Crescente
ou Decrescente. Na planilha a seguir, por exemplo, o objetivo criar os
Subtotais vendidos para cada Loja, e, portando, essa coluna deve estar
devidamente classificada.
Na guia Dados, clique em Subtotal
73
74
75
CAPTULO VII
Tema: Grficos no Excel
Conceitos e Tipos
Lidar com nmeros e estatsticas no fcil. Reunir esses nmeros numa
apresentao pode ser ainda mais complicado.
Uma estratgia muito utilizada para organizar visualmente informaes numricas e
valores estatsticos atravs da criao de Grficos. Grficos tm apelo visual e
facilitam, para os usurios, a visualizao de comparaes, padres e tendncias nos
dados. Por exemplo, em vez de ter de analisar vrias colunas de nmeros de planilha,
voc pode ver de relance se as vendas esto caindo ou subindo a cada trimestre, ou
como as vendas reais se comparam s vendas estimadas. Voc pode criar um grfico
como planilha individual, ou como um objeto incorporado a uma planilha.
Grficos so usados para exibir sries de dados numricos em formato grfico, com o
objetivo de facilitar a compreenso de grandes quantidades de dados e do
relacionamento entre diferentes sries de dados.
Para criar um grfico no Excel, comece inserindo os dados numricos desse grfico
em uma planilha. Em seguida, faa a plotagem desses dados em um grfico
selecionando o tipo de grfico que deseja utilizar na guia Inserir, no grupo Grficos.
O Excel oferece suporte para vrios tipos de grficos com a finalidade de ajud-lo a
exibir dados de maneiras que sejam significativas para o seu pblico-alvo. Ao criar um
grfico ou modificar um grfico existente, voc pode escolher entre uma grande
variedade de tipos de grficos (como grfico de colunas ou de pizza) e seus subtipos
(como grfico de colunas empilhadas ou grfico de pizza em 3D). Tambm pode criar
um grfico de combinao usando mais de um tipo de grfico.
76
Estrutura de um Grfico
No Excel, um grfico vinculado aos dados da planilha em que foi criado e
atualizado automaticamente quando voc altera os dados da planilha. Um grfico
possui vrios elementos. Alguns deles so exibidos por padro, enquanto outros
podem ser adicionados conforme necessrio. possvel alterar a exibio dos
elementos do grfico movendo-os para outros locais no grfico, redimensionando-os
ou alterando seu formato. Tambm possvel remover os elementos que voc no
deseja exibir.
A rea do grfico.
A rea de plotagem do grfico.
Os pontos de dados da srie de dados que so plotados no grfico.
O eixo horizontal (categoria) e o eixo vertical (valor) ao longo dos quais os
dados so plotados no grfico.
5) A legenda do grfico.
6) Um ttulo de grfico e eixo que voc pode utilizar no grfico.
7) Um rtulo de dados que voc pode usar para identificar os detalhes de um
ponto de dados em uma srie de dados.
1)
2)
3)
4)
Outro item que pode ser visualizado num grfico so as Dicas de grfico. So
comentrios que aparecem quando voc posiciona o ponteiro sobre um item do
grfico. Ento aparece uma dica de grfico contendo o nome do item. Por exemplo, ao
colocar o ponteiro sobre uma legenda, uma dica de grfico contendo a palavra
Legenda aparece.
Tipos de Grficos
Voc pode criar um grfico em sua prpria planilha de grfico ou como um grfico
incorporado em uma planilha. De qualquer maneira, o grfico vinculado aos dados
de origem na planilha, o que significa que o grfico ser atualizado quando os dados
da planilha forem atualizados.
77
Folhas de grfico: Uma folha de grfico uma folha separada dentro da sua pasta de
trabalho que tem um nome prprio. Use uma folha de grfico quando quiser exibir ou
editar grficos extensos ou complexos separados dos dados da planilha ou quando
desejar preservar espao na tela enquanto trabalha na planilha.
78
Para criar rapidamente um grfico incorporado, ou seja, inserido junto com a planilha
que contm os dados de origem, faa o seguinte:
Primeiro, selecione as clulas que contm os dados que voc deseja usar
no grfico.
Na guia Inserir, no grupo Grficos, clique no tipo de grfico.
Em seguida, clique no subtipo de grfico que deseja usar. Para visualizar
todos os tipos de grficos disponveis, clique em um tipo de grfico, clique
em
para iniciar a caixa de dilogo Inserir Grfico e clique nas setas para
rolar pelos tipos de grficos disponveis.
79
1) Dados da planilha.
2) Grfico criado a partir de dados da planilha.
importante lembrar que os grficos inseridos por este mtodo rpido podem ser,
posteriormente, personalizados.
Pode-se transformar um grfico incorporado em uma folha de grfico e vice-versa,
atravs do boto
80
81
82
83
Mover Grfico
Na maioria dos casos, quando um grfico inserido junto de uma planilha, ele fica
localizado frente da mesma.
Para mover o grfico para outro ponto da planilha, clique em sua rea (na
parte em branco), segure o boto do mouse e arraste para outro local. Uma
borda tracejada acompanha o trajeto.
Se voc tiver dvida se est clicando na rea certa para mover o grfico inteiro, e no
uma parte dele, basta posicionar o mouse numa parte em branco e esperar a Dica de
Grfico com o comentrio rea do Grfico. Isso indica que voc est operando na
rea correta.
Redimensionar Grfico
Caso voc precise aumentar ou reduzir o tamanho do grfico, use as alas de
redimensionamento localizadas ao redor dele. Essas alas ficam visveis quando o
grfico est selecionado. A seleo de um grfico feita com um clique na rea do
Grfico. Outra maneira , na guia Formato, no grupo Tamanho, digite o tamanho nas
caixas Altura da Forma e Largura da Forma.
Remover um Grfico
Para remover um grfico que est junto da planilha de origem, deixe sua
rea selecionada e tecle DELETE. Ele ser excludo.
Para remover um grfico que est numa planilha independente, voc deve
excluir a planilha inteira onde ele est. Para isso, clique com o boto direito
na ala de identificao da planilha na parte inferior e escolha Excluir.
84
A menos que uma pasta diferente seja especificada, o arquivo modelo (. crtx) ser
salvo na pasta Grficos e o modelo ficar disponvel em Modelos na caixa de dilogo
Inserir Grfico (na guia Inserir, grupo Grficos, Iniciador de Caixa de Dilogo
) e na
caixa de dilogo Alterar Tipo de Grfico (guia Design, grupo Tipo, Alterar Tipo de
Grfico).
Um modelo de grfico contm a formatao do grfico e armazena as cores que esto
em uso quando o grfico salvo como modelo. Quando voc usa um modelo para
criar um grfico em outra pasta de trabalho, o grfico novo usa as cores do modelo,
no as cores do tema de documento atualmente aplicadas pasta de trabalho. Para
usar as cores do tema de documento em vez das cores do modelo de grfico, clique
com o boto direito na rea do grfico e, em seguida, clique em Redefinir para
Coincidir Estilo.
85
CAPTULO VIII
Tema: Recursos Adicionais
Comentrios
Um comentrio uma anotao que voc anexa a uma clula, separado do restante
do contedo da clula. Os comentrios so teis como lembretes para voc mesmo,
como anotar como funciona uma frmula, ou para fornecer observaes a outros
usurios.
Os comentrios so identificados pelo nome do usurio para que voc possa saber
quem inseriu cada um deles em uma pasta de trabalho compartilhada para diversos
usurios.
Para adicionar um comentrio numa Clula:
Clique na clula sobre a qual voc deseja comentar.
Na guia Reviso, clique em Novo Comentrio.
Na caixa, digite o texto do comentrio.
Exibindo os comentrios
As clulas com comentrios tm tringulos indicadores no canto superior direito. Se
voc posicionar o ponteiro sobre uma clula com um indicador, seu comentrio ser
exibido.
Editando um Comentrio
Para editar o texto de um comentrio, posicione a seleo na clula que o contm e
escolha na guia Reviso, o boto Editar Comentrio. O comentrio entra em modo de
edio.
86
Remover Comentrio
Para remover o comentrio de uma clula inteiramente (no confunda com apagar o
texto da caixa de comentrio), posicione-se na clula onde ele est. Ento, escolha na
guia Reviso, o boto Excluir.
Verificao Ortogrfica
No WORD, voc visualizava os erros ortogrficos por sublinhados vermelhos que
serviam de alertas s palavras no reconhecidas pelo dicionrio.
No EXCEL, embora voc no veja os sublinhados de alerta, mesmo assim possvel
realizar a Verificao Ortogrfica:
Para verificar a ortografia de sua planilha, clique na tecla F7, ou;
Clique no boto Verificar Ortografia
, na guia Reviso.
Caso o EXCEL encontre possveis falhas ortogrficas, voc ver a caixa de dilogo,
semelhante estudada no WORD. Nela voc encontra opes para Adicionar, Ignorar
e corrigir o erro.
AutoPreenchimento
Este recurso expande vrios tipos de seqncias, como dias da semana, meses,
seqncias numricas, etc..
Para obter a seqncia automaticamente, digite um componente da
seqncia em uma clula. Por exemplo, um dia da semana.
87
AutoConcluso
A AutoConcluso oferece sugestes quando voc est digitando dados em uma
clula, caso esses termos tenham pelo menos o incio parecido com outros termos que
o EXCEL identifica em clulas adjacentes. Voc percebe isso quando comea a
digitar:
88
Auditoria de Frmulas
Auditoria consiste em um exame cuidadoso, sistemtico e independente, cujo objetivo
seja averiguar se as atividades desenvolvidas esto em conformidade com as regras.
A Auditoria de Frmulas do EXCEL ajuda a rastrear problemas em suas planilhas. Por
exemplo, o valor que voc v em uma clula pode ser o resultado de uma frmula, ou
pode ser usado por uma frmula que produz um resultado incorreto. Os comandos de
auditoria exibem graficamente, ou rastreiam, as relaes entre clulas e frmulas
usando setas rastreadoras. Estas setas apontam o relacionamento entre a clula
selecionada e as clulas relacionadas a ela.
Rastrear Precedentes
Este comando desenha setas rastreadoras nas clulas que fornecem valores
diretamente para a frmula na clula ativa. Ou seja, se a clula selecionada contm
uma frmula, voc pode localizar todas as clulas que fornecem dados para ela,
conhecidas como precedentes.
Para rastrear precedentes, deixe a seleo na clula que contm o resultado
da frmula.
Na guia Frmulas, no grupo Auditoria de Frmulas e clique em Rastrear
Precedentes
seguir:
Para rastrear as clulas que fornecem valores indiretamente para a frmula na clula
ativa, clique novamente em Rastrear Precedentes.
89
Rastrear Dependentes
Este comando desenha uma seta rastreadora para a clula ativa a partir das frmulas
que dependem do valor na clula ativa.
Para rastrear dependentes, posicione a seleo na clula de partida e
escolha Rastrear Dependentes
Frmulas da guia Frmulas.
no grupo Auditoria de
Rastrear Erros
Quando a clula ativa tem um valor de erro como #VALOR ou #DIV/0, este comando
desenha setas rastreadoras para a clula ativa a partir das clulas que causam o valor
de erro.
Para usar esta opo, posicione-se na clula que contm o valor de erro.
Clique em Verificao de Erros, no grupo Auditoria de Frmulas da guia
Frmulas e escolha Rastrear Erro.
90
Voc pode mudar a organizao das Janelas clicando no Menu Janela, escolhendo
Organizar Janelas e selecionando na caixa de dilogo como deseja que as pastas
sejam dispostas:
91
CAPTULO IX
Tema: Impresso de Planilhas
Visualizar a Impresso
Antes de imprimir qualquer coisa, altamente recomendvel que voc visualize a
impresso antes. Este comando d uma noo real de como os dados da planilha
ficaro dispostos na pgina, de acordo com as configuraes do EXCEL.
Clique na planilha ou selecione as planilhas que voc deseja visualizar.
Clique em Arquivo e depois clique em Imprimir ou pressione CTRL+P. A
janela de visualizao ser exibida em preto e branco, quer a(s) planilha(s)
inclua(am) cores ou no, a menos que a configurao esteja definida para
impresso em uma impressora colorida.
92
Configurar Pgina
Este comando pode ser ativado clicando em Arquivo e depois clique em Imprimir ou
pressione CTRL+P. Com a tela de Visualizao de Impresso ativa faa:
Para alterar a impressora, clique na caixa suspensa em Impressora e
selecione a impressora desejada.
Para fazer alteraes na configurao da pgina, incluindo orientao,
tamanho do papel e margens, selecione as opes desejadas em
Configuraes.
Para dimensionar a planilha inteira a fim de ajust-la a uma nica pgina
impressa, em Configuraes, clique na opo desejada na caixa suspensa
de opes de escala.
93
Guia Pgina
Orientao: Nesta seo, voc especifica a orientao da pgina impressa. Voc pode
optar por Retrato (papel em p), ou Paisagem (papel deitado). S em mudar essa
orientao, pode ocorrer do nmero de pginas que seriam geradas para imprimir a
planilha, seja modificado.
Dimensionar: Marque a caixa de seleo Ajustar para e insira um nmero percentual
na caixa % do tamanho normal. Voc pode reduzir a planilha a 10% do tamanho
normal ou aument-la a 400% do tamanho normal. Para reduzir a planilha ou a
seleo quando voc imprime para que ela caiba no nmero de pginas especificado,
marque a outra caixa de seleo Ajustar para, insira um nmero na caixa pgina(s) de
largura por e digite um nmero na caixa de altura. Para preencher a largura do papel e
usar quantas pginas forem necessrias, digite 1 na caixa pgina(s) de largura por e
deixe a caixa de altura em branco.
Tamanho do papel: Clique em Carta, Ofcio ou outra opo de tamanho para indicar o
tamanho no qual deseja imprimir seu documento ou envelope.
Qualidade da impresso: Clique na resoluo desejada para especificar a qualidade
de impresso da planilha ativa. A resoluo o nmero de pontos por polegada (dpi)
que aparecem na pgina impressa. Quanto maior a resoluo melhor a qualidade da
impresso em impressoras que fornecem suporte impresso de alta resoluo.
Nmero da primeira pgina: Insira Automtico para iniciar a numerao de pginas em
"1" (se for a primeira pgina do trabalho de impresso) ou no nmero seqencial
seguinte (se no for a primeira pgina do trabalho de impresso). Insira um nmero
para especificar um nmero de pgina inicial que no seja 1".
Guia Margens
94
95
Guia Planilha
96
97
98
Imprimir
Para imprimir dados necessrio que exista uma impressora conectada ao seu
computador, ou compartilhada entre vrios computadores atravs de uma rede, e
devidamente instalada. Atendendo esses requisitos, siga os seguintes passos:
Clique na planilha ou selecione as planilhas que voc deseja imprimir.
Clique em Arquivo e depois clique em Imprimir ou pressione CTRL+P.
As opes desta caixa so:
Imprimir: Inicia a impresso da planilha.
Cpias: Para determinar o nmero de cpias a ser impresso.
Impressora: Nesta caixa, Selecione uma impressora. As informaes que aparecem
abaixo da caixa Nome (Status, Tipo, Onde, Comentrio) aplicam-se impressora
selecionada.
Propriedades da Impressora: Clique neste boto para alterar as opes para a
impressora selecionada. As configuraes especificadas aplicam-se ao documento
ativo e tambm podem afetar as configuraes de impresso de outros aplicativos em
uso.
99
CAPTULO X
Tema: Recursos Avanados
Proteo de Planilhas
A guia proteo nos traz uma novidade no EXCEL, a possibilidade de protegermos
toda ou parte de uma planilha de, por exemplo, alteraes em seus dados. Vejamos
ento como proceder:
1. Selecione um conjunto de clulas;
2. Clique com o boto direito e escolha a opo: Formatar clulas;
3. Na janela que aparecer v guia Proteo;
4. Desmarque a opo Bloqueadas, assim estas clulas estaro livres do
bloqueio que aplicaremos a seguir;
5. Clique em OK;
6. Selecione a guia Reviso;
7. Clique no boto Proteger Planilha do grupo Alteraes;
8. Na janela que aparecer coloque uma Senha (no v esquec-la hein) e, logo
abaixo, marque ou no as opes que voc deseja liberar para outros usurios.
Geralmente deixamos marcadas somente as duas primeiras opes. Veja a
figura abaixo:
9. Pronto, clique em OK, redigite sua senha e OK de novo. Beleza! Sua planilha j
est protegida.
100
e,
Agora com o mouse clique na planilha onde se localiza os dados (em nosso exemplo
na Plan2)
101
Tabela Dinmica
Muitas vezes necessria a anlise de diversas perspectivas de um mesmo relatrio.
Para evitar que sejam confeccionadas vrias planilhas de anlise, com base em um
mesmo banco de dados, o EXCEL utilizar um recurso muito interessante conhecido
como Tabela Dinmica.
O processo de criao de uma tabela dinmica um pouco complexo. Temos que
obedecer alguns passos (vamos trabalhar somente com planilhas).
1 passo: Vamos criar uma tabela de exemplo. Siga o modelo abaixo:
102
4 passo: Defina a rea de origem das informaes. Esse passo muito importante e
geralmente o EXCEL j seleciona todas as clulas do intervalo dos dados.
5 passo: Defina agora onde voc quer que a Tabela Dinmica ser inserida (se em
uma nova planilha ou em uma planilha existente). Em nosso exemplo vamos utilizar
uma Nova Planilha e clique OK.
6 passo: A tela abaixo ser exibida. Agora devemos montar a nossa tabela dinmica.
Para um bom aproveitamento dos relatrios deveremos ter em mente qual o objetivo
do relatrio.
103
Em nosso exemplo queremos emitir uma consulta que permita consultar por regio: o
nome do vendedor, o produto vendido, o representante e o total das vendas. Veja tela
abaixo.
Para ter uma boa ideia do que voc pode fazer em seu relatrio de Tabela Dinmica,
clique nas guias Opes e Design das Ferramentas de Tabela Dinmica que se
tornam disponveis quando voc clica em qualquer lugar de uma Tabela Dinmica e
explore os grupos e opes que so fornecidas em cada guia.
Tambm possvel acessar as opes e os recursos que esto disponveis para
elementos especficos da Tabela Dinmica clicando com o boto direito do mouse
nesses elementos.
104
A ordem dos campos pode mudar o resultado do relatrio. Agora iremos inverter os
campos representantes e cliente. Observe que o resultado o mesmo, mas o
agrupamento mudou.
Agora as vendas esto agrupadas por vendedor. Na primeira consulta estava
agrupada por cliente.
Grfico Dinmico
A criao de um Grfico Dinmico muito simples. Segue os mesmos passos da
Tabela Dinmica. Com exceo do passo 2, que ao invs de na guia Inserir, no grupo
Tabelas, clicar na opo Tabela Dinmica, escolhe-se a opo Grfico Dinmico.
Uma vez determinado a fonte de dados do grfico e se o grfico ser inserido na
mesma planilha ou em uma nova, surgir a seguinte tela para escolha do tipo e dos
campos que iro compor o grfico.
105
106
4) Clique em OK.
O arquivo compartilhado ao ser aberto, apresentar na barra de ttulos a descrio
[Compartilhado].
107
108
Funo COL
Retorna o nmero da coluna da referncia de clula especificada.
Sintaxe:
COL ([referncia])
A sintaxe da funo COL tem o seguinte argumento:
[referncia]: Opcional. A clula ou o intervalo de clulas para o qual voc deseja
retornar o nmero da coluna.
Funo COLS
Retorna o nmero de colunas em uma matriz ou referncia.
Sintaxe:
COLS (matriz)
A sintaxe da funo COLS tem o seguinte argumento:
matriz: Obrigatrio. Uma matriz, uma frmula de matriz ou uma referncia a um
intervalo de clulas cujo nmero de colunas voc deseja obter.
109
Funo LIN
Retorna o nmero da linha da referncia de clula especificada.
Sintaxe:
LIN ([referncia])
A sintaxe da funo LIN tem o seguinte argumento:
[referncia]: Opcional. A clula ou o intervalo de clulas para o qual voc deseja
retornar o nmero da linha.
Funo LINS
Retorna o nmero de colunas em uma matriz ou referncia.
Sintaxe:
LINS (matriz)
A sintaxe da funo LINS tem o seguinte argumento:
matriz: Obrigatrio. Uma matriz, uma frmula de matriz ou uma referncia a um
intervalo de clulas cujo nmero de linhas voc deseja obter.
Funo ENDEREO
Retorna o endereo de uma clula em uma planilha, considerando nmeros de linhas
e colunas especificados. Por exemplo, ENDEREO(2,3) retorna $C$2. Como outro
exemplo, ENDEREO(77,300) retorna $KN$77. Voc pode usar outras funes, como
as funes LIN e COL, para fornecer os argumentos de nmero de linhas e colunas
para a funo ENDEREO.
Sintaxe:
ENDEREO(nm_lin, nm_col, [nm_abs], [tipo_referncia], [nome_planilha]))
A sintaxe da funo ENDEREO tem os seguintes argumentos:
nm_lin: Obrigatrio. Um valor numrico que especifica o nmero de linha a ser
usado na referncia de clula.
nm_col: Obrigatrio. Um valor numrico que especifica o nmero de coluna a ser
usado na referncia de clula.
nm_abs: Opcional. Um valor numrico que especifica o tipo de referncia a ser
retornado.
110
Valor de nm_abs
1 ou omitido
2
3
4
Tipo de Referncia
absoluta
Linha absoluta, coluna relativa
Linha relativa, coluna absoluta
Relativa
Funo NDICE
Retorna um valor ou a referncia para um valor de dentro de uma tabela ou intervalo.
H duas formas da funo NDICE: matricial e de referncia.
Sintaxe:
NDICE(matriz,nm_linha,nm_coluna)
NDICE(referncia;nm_linha;nm_coluna;nm_rea)
A sintaxe da funo NDICE tem os seguintes argumentos:
matriz: um intervalo de clulas ou uma constante de matriz. Se a matriz contiver
somente uma linha ou coluna, o argumento nm_lin ou nm_col correspondente ser
opcional. Se a matriz tiver mais de uma linha e mais de uma coluna e apenas
nm_linha ou nm_coluna for usado, NDICE retornar uma matriz referente linha ou
coluna inteira da matriz.
nm_linha: seleciona a linha na matriz a partir da qual um valor dever ser retornado.
Se nm_linha for omitido, nm_coluna ser obrigatrio.
nm_coluna: seleciona a coluna na matriz a partir da qual um valor dever ser
retornado. Se nm_coluna for omitido, nm_linha ser obrigatrio.
111
usar valores retornados como uma matriz, insira a funo NDICE como uma
frmula de matriz em um intervalo horizontal de clulas para uma linha e em
um intervalo vertical de clulas para uma coluna. Para inserir uma frmula de
matriz, pressione CTRL+SHIFT+ENTER.
Funo INDIRETO
Retorna a referncia especificada por uma cadeia de texto. As referncias so
imediatamente avaliadas para exibir seu contedo. Use INDIRETO quando quiser
mudar a referncia a uma clula em uma frmula sem mudar a prpria frmula.
Sintaxe:
INDIRETO(texto_ref, [tipo_referncia])
A sintaxe da funo INDIRETO tem os seguintes argumentos:
texto_ref: Obrigatrio. Uma referncia a uma clula que contm uma referncia em
estilo A1, uma referncia em estilo L1C1, um nome definido como uma referncia ou
uma referncia a uma clula como uma cadeia de texto. Se texto_ref no for uma
referncia de clula vlida, INDIRETO retornar o valor de erro #REF!.
[tipo_referncia]: Opcional. Um valor lgico que especifica o tipo de referncia
contido na clula texto_ref. Se tipo_referncia for VERDADEIRO ou omitido, texto_ref
ser interpretado como uma referncia em estilo A1. Se tipo_referncia for FALSO,
texto_ref ser interpretado como uma referncia em estilo L1C1.
Funo CORRESP
Retorna a posio relativa de um item em uma matriz que coincide com um valor
especificado em uma ordem especfica. Use CORRESP em vez de uma das funes
PROC quando voc precisar da posio de um item em um intervalo ao invs do item
propriamente dito.
Sintaxe:
CORRESP(valor_procurado;matriz_procurada;tipo_correspondncia)
A sintaxe da funo CORRESP tem os seguintes argumentos:
112
Funo DESLOC
Retorna uma referncia para um intervalo, que um nmero especificado de linhas e
colunas de uma clula ou intervalo de clulas. A referncia retornada pode ser uma
nica clula ou um intervalo de clulas. Voc pode especificar o nmero de linhas e de
colunas a serem retornadas.
Sintaxe:
DESLOC(referncia;linhas;colunas;[altura;largura])
A sintaxe da funo DESLOC tem os seguintes argumentos:
referncia: a referncia em que se deseja basear o deslocamento. Referncia deve
se referir a uma clula ou intervalo de clulas adjacentes; caso contrrio, DESLOC
retornar o valor de erro #VALOR!.
linhas: o nmero de linhas, acima ou abaixo, a que se deseja que a clula superior
esquerda se refira. Usar 5 como o argumento de linhas, especifica que a clula
superior esquerda na referncia est cinco linhas abaixo da referncia. Linhas pode
ser positivo (que significa abaixo da referncia inicial) ou negativo (acima da referncia
inicial).
colunas: o nmero de colunas, esquerda ou direita, a que se deseja que a clula
superior esquerda do resultado se refira. Usar 5 como o argumento de colunas,
especifica que a clula superior esquerda na referncia est cinco colunas direita da
referncia. Colunas pode ser positivo (que significa direita da referncia inicial) ou
negativo ( esquerda da referncia inicial).
altura: a altura, em nmero de linhas, que se deseja para a referncia fornecida.
Altura deve ser um nmero positivo.
largura: a largura, em nmero de colunas, que se deseja para a referncia
fornecida. Largura deve ser um nmero positivo.
113
CAPTULO XI
Tema: Teste de Hipteses e Anlise de Dados
Teste de hiptese o processo de alterar os valores em clulas para ver como essas
alteraes afetam o resultado das frmulas na planilha.
Trs tipos de ferramentas de testes de hipteses so fornecidos com o Excel:
Cenrios, Tabelas de Dados e Atingir Meta. Cenrios e Tabelas de Dados usam
conjuntos de valores de entrada e determinam os resultados possveis. Uma tabela de
dados funciona somente com uma ou duas variveis, mas pode aceitar vrios valores
diferentes para essas variveis. Um cenrio pode ter diversas variveis, mas pode
acomodar apenas at 32 valores. Atingir Meta funciona de maneira diferente em
cenrios e tabelas de dados, uma vez que usa um resultado e determina os possveis
valores de entrada que geram esse resultado.
Alm dessas trs ferramentas, voc pode instalar suplementos que o ajudem a realizar
testes de hipteses, como o suplemento Solver, que semelhante a Atingir Meta, mas
pode acomodar mais variveis. Tambm pode criar previses usando a ala de
preenchimento e os vrios comandos integrados no Excel. Para obter modelos mais
avanados, possvel usar o suplemento Ferramentas de Anlise.
Cenrios
Um cenrio um conjunto de valores que o Excel salva e pode substituir
automaticamente em clulas de uma planilha. Voc pode criar e salvar diferentes
grupos de valores em uma planilha e alternar para qualquer um desses novos cenrios
para exibir resultados diferentes.
Por exemplo, suponha que existam dois cenrios de oramento: um cenrio no pior
dos casos e um cenrio no melhor dos casos. possvel usar o Gerenciador de
Cenrios para criar ambos os cenrios na mesma planilha e ento alternar entre eles.
Para cada cenrio, especifique as clulas que so alteradas e os valores a serem
usados para esse cenrio. Quando voc alternar entre os cenrios, a clula de
resultado ser modificada para refletir os diferentes valores das clulas variveis.
114
Antes de criar um cenrio, voc j deve ter um conjunto inicial de valores na planilha.
Para facilitar a leitura dos relatrios de resumo de cenrios, considere tambm a
nomeao das clulas que voc planeja usar nos cenrios.
Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em
seguida, clique em Gerenciador de Cenrios.
115
Tabelas de Dados
Se voc tiver uma frmula que usa uma ou duas variveis ou vrias frmulas que
usam uma varivel comum, poder usar uma tabela de dados para ver todos os
resultados em um s local. O uso de tabelas de dados facilita o exame geral de
diversas possibilidades. Como voc se concentra em apenas uma ou duas variveis,
os resultados podem ser lidos e compartilhados facilmente em formato tabular. Se o
reclculo automtico estiver habilitado para a pasta de trabalho, os dados nas tabelas
de dados sero imediatamente recalculados e, consequentemente, voc sempre ter
dados atuais.
Uma tabela de dados no pode acomodar mais do que duas variveis. Para analisar
mais de duas variveis, possvel usar cenrios. Embora limitada a apenas uma ou
duas variveis, uma tabela de dados pode usar quantos valores de variveis diferentes
voc quiser. Um cenrio pode ter no mximo 32 valores diferentes, mas voc pode
criar quantos cenrios desejar.
Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em
seguida, clique em Tabela de Dados.
Atingir Meta
Se voc conhece o resultado que deseja obter de uma frmula, mas no tem certeza
sobre o valor de entrada necessrio para chegar a esse resultado, use o recurso
Atingir Meta. Por exemplo, suponha que voc precise de algum dinheiro emprestado.
Voc sabe o quanto precisa, por quanto tempo deseja pagar o emprstimo e quanto
pode pagar por ms. Nesse caso, voc pode usar Atingir Meta para determinar a taxa
de juros que precisa fixar para atender sua meta de emprstimo.
Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em
seguida, clique em Atingir meta.
116
No campo Definir clula insira a clula que possua a frmula cujo o resultado busca-se
que alcance o valor desejado. No campo Para valor deve-se colocar o valor que se
deseja alcanar. No campo Alternando clula deve-se indicar a clula que ter seu
valor alterado at que se atinja o valor desejado.
Solver
O Solver faz parte de um pacote de programas algumas vezes chamado de
ferramentas de teste de hipteses. Com o Solver, voc pode encontrar um valor ideal
(mximo ou mnimo) para uma frmula em uma clula chamada clula de objetivo
conforme restries, ou limites, sobre os valores de outras clulas de frmula em
uma planilha. O Solver trabalha com um grupo de clulas, chamadas variveis de
deciso ou simplesmente de clulas variveis, que participam do clculo das frmulas
nas clulas de objetivo e de restrio. O Solver ajusta os valores nas clulas variveis
de deciso para satisfazer aos limites sobre clulas de restrio e produzir o resultado
que voc deseja para a clula objetiva.
Para definir e solucionar um problema utilizando o Solver, deve-se clicar o boto
Solver na guia Dados, no grupo Anlise.
117
objetivo seja o menor possvel, clique em Mn. Se voc deseja a clula de objetivo
tenha um determinado valor, clique em Valor de e digite o valor na caixa.
Na caixa Alterando Clulas Variveis, insira um nome ou uma referncia para cada
intervalo de clulas variveis de deciso. Separe as referncias no adjacentes por
vrgula. As clulas variveis devem estar relacionadas direta ou indiretamente clula
de objetivo. Voc pode especificar at 200 clulas variveis.
Na caixa Sujeito s Restries, insira as restries que voc deseja aplicar,
procedendo da seguinte forma:
Clique na relao ( <=, =, >=, int, bin ou dif ) desejada entre a clula de
referncia e a restrio. Se voc clicar em int, aparecer inteiro na caixa
Restrio. Se voc clicar em bin, binrio aparecer na caixa Restrio. Se voc
clicar em dif, tudodiferente aparecer na caixa Restrio. Se voc escolher <=,
= ou >= para a relao na caixa Restrio, digite um nmero, uma referncia
ou um nome de clula ou uma frmula.
Caso voc deseje alterar ou excluir uma restrio existente, abra a caixa de dilogo
Parmetros do Solver, clique na restrio que deseja alterar ou excluir e clique em
Alterar para fazer as alteraes ou clique em Excluir.
Para solucionar o problema, clique em Resolver. Para que os valores das solues
sejam mantidos na planilha , na caixa de dilogo Resultados do Solver, clique em
Manter Soluo do Solver. Para restaurar os valores originais antes de ter clicado em
Resolver, clique em Restaurar Valores Originais.
Para criar um relatrio baseado na sua soluo depois que o Solver identificar uma
soluo, clique no tipo de relatrio na caixa Relatrios e clique em OK. O relatrio ser
criado em uma nova planilha em sua pasta de trabalho. Se o Solver no encontrar
uma soluo, somente alguns relatrios ou nenhum estaro disponveis.
Para salvar os valores de clulas variveis de deciso como um cenrio que voc
poder exibir mais tarde, clique em Salvar Cenrio na caixa de dilogo Resultados do
Solver e digite um nome para o cenrio na caixa Nome do Cenrio.
O Solver possui trs algoritmos ou mtodos de soluo de problemas:
118
119
CAPTULO XII
Tema: Visual Basic for Applications e Macros
Macros
Caso execute uma tarefa vrias vezes no Microsoft Excel, voc pode automatiz-la
com uma macro. Uma macro uma sequncia de comandos e funes armazenadas
em um mdulo do VBA (Visual Basic for Applications) e pode ser executada sempre
que voc precisar executar a tarefa.
Por exemplo, se inserir com frequncia sequncias de caracteres de texto extensas
em clulas, voc poder criar uma macro para formatar essas clulas de modo que
haja quebra automtica de texto.
Para criar uma macro, a guia Desenvolvedor tem que estar disponvel, caso no
esteja, faa o seguinte:
Clique na guia Arquivo.
Clique em Opes e em Personalizar Faixa de Opes.
Na categoria Personalizar Faixa de Opes, na lista Guias Principais,
marque a caixa de seleo Desenvolvedor e clique em OK.
120
121
122
123
124
Essa tela tambm pode ser aberta apertando-se as teclas Alt+F11, ou clicando-se
sobre o boto Visual Basic no grupo Cdigo ou ainda atravs do boto Exibir Cdigo
no grupo Controles. A tela do VBE se encontra dividida nas seguintes reas:
1. Barra de Ferramentas: nela se encontram os menus e botes de comandos.
2. Project Explorer: nela pode-se observar os objetos ativos e sua hierarquia no
VBA.
3. Caixa de Propriedades: nela pode-se visualizar e alterar as propriedades que
definem um objeto.
4. Tela de cdigo: nela pode-se visualizar o cdigo em VBA associado ao
elemento da janela Project Explorer.
5. Pesquisador de Objetos: oculto inicialmente ao abrir o VBE, para visualizar
aperte F2. Nela pode-se visualizar a lista de objetos existentes no VBE.
Funes e Subrotinas
Quando se grava uma macro no Excel, este tem um comportamento em background
que realiza a respectiva codificao para Visual Basic for Applications. Este resultado
bem visvel quando procedemos edio de uma macro no Visual Basic Editor.
Cada macro que se cria tem um comportamento concreto e autnomo relativamente a
outras macros implementadas, e tem como objetivo executar um determinado nmero
de instrues que respondam s exigncias do usurio.
Cada macro criada d origem a um procedimento ou rotina. Existem dois tipos de
rotinas:
1. As sub-rotinas ou rotinas Sub.
2. As funes ou rotinas Function.
As Sub-rotinas so aquelas cuja definio delimitada pelas palavras-chave Sub e
EndSub. Assim se reparar todas as macros que grava no Excel so deste tipo. Repare
ainda como que so definidas:
Sub <nome_da_macro> ( )
<corpo_da_macro>
End Sub
Estas Sub-rotinas so designadas pelo nome que lhe atribumos e no recebem
parmetros do exterior, tm como funo desempenhar um conjunto de tarefas que
125
End Function
A funo identificada pelo nome, pelo nmero e tipo de parmetros recebidos, e tem
como objetivo executar um conjunto de instrues e produzir um valor final. Isto ,
sempre que se pretender executar uma funo sabido priori que ela produzir um
valor. Recorde-se como exemplo a funo SOMA esta recebe por parmetro um
conjunto de valores que se pretendem somar, sabe-se que o resultado da aplicao
dessa funo ao conjunto de valores ser o respectivo somatrio.
Para definir o valor produzido por uma funo basta no seu interior, atribuir ao nome
da funo um determinado valor ou expresso.
As funes so similares s sub-rotinas, existem simplesmente trs diferenas:
1. As funes comeam com a palavra-chave Function e terminam com as
palavras End Function
2. As funes podem ser chamadas a partir de frmulas introduzidas numa
planilha.
3. As funes retornam valores para as frmulas ou sub-rotinas que as
chamarem.
Variveis e Constantes
As variveis constituem repositrios temporrios de dados, podendo ser utilizadas
para diversos fins. Quando se pretende atribuir valores a variveis dever-se- indicar o
nome da varivel, o operador "=" e o valor que se pretende que a varivel armazene.
<Nome_Varivel> = <Valor>
O nome da varivel representa o contedo da mesma, isto , sempre que mencionar o
nome da varivel o seu contedo que ser considerado.
O tipo de varivel est associado ao gnero de informao que esta tem por hiptese
de armazenar:
Boolean 2 bytes Permite armazenar valores Booleanos True ou False.
126
127
128
InputBox e MsgBox
Para haver interao entre o usurio e uma macro ou programa necessrio que
exista um interface de comunicao. Esta poder ser mais ou menos complexa e
completa, contudo existem dois elementos bsicos para estabelecer esta ligao:
InputBox e MsgBox.
Neste contexto a InputBox uma funo que permite ao usurio introduzir dados no
programa portanto um mecanismo de entrada. O MsgBox um mecanismo de
sada e permite ao utilizador visualizar as mensagens geradas pelo VBA.
O Input exibe na tela uma janela com uma caixa de texto para insero de dados.
Esta janela fica ativa aguardando a entrada de dados por parte do usurio ou at que
ele clique em algum dos botes.
O InputBox se trata de uma Funo, assim sendo produz um resultado. Esse resultado
ser os dados inseridos pelo usurio de forma textual (String). A sintaxe do InputBox
:
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,contex
t])
Numa primeira avaliao da funo, pode-se dizer que a mesma possui diversos
parmetros, mas somente o primeiro obrigatrio, sendo que todos os outros quando
ignorados assumem valores atribudos por padro.
Parmetro
prompt
title
default
xpos
ypos
helpfile
Comentrio
Obrigatrio. Texto que ser exibido como mensagem na janela de
inputbox. O tamanho mximo de 1024 caracteres. Se se pretender
construir uma mensagem com mais do que uma linha poder utilizar o
caractere Enter - Chr(13). A juno dos elementos que constituem a
mensagem realizada atravs do operador &.Exemplo: "A Soma de
3 com 5 : " & Chr(13) & "8"
Opcional. Titulo da janela. Se este for omitido, aparecer por padro o
nome da aplicao.
Texto inserido como padro na caixa de insero de dados e constituir
a resposta padro caso o usurio no introduzir outra. Se este
parmetro for omitido aparecer uma caixa de texto vazia.
Opcional. Nmero que identifica a distncia horizontal entre o lado
esquerdo da tela e a janela do InputBox. Se este valor for omitido a
janela aparecer centrada horizontalmente.
Opcional. Nmero que identifica a distncia vertical entre o lado superior
da tela e a janela do InputBox. Se este valor for omitido a janela ficar
posicionada a 1/3 da parte inferior da tela.
Opcional. Nome do arquivo de Help que ser utilizado para dar apoio ao
preenchimento desta janela. Se for indicado este parmetro o seguinte
129
context
obrigatrio.
Opcional. Nmero do ndice do tpico de Help constante no arquivo de
HelpFile, e que corresponde janela em questo.
A MsgBox exibe na tela uma janela com uma mensagem. Essa mensagem
desaparecer somente aps o clique de algum boto. Como tambm a MsgBox uma
funo, produz um nmero inteiro indicando o boto que foi clicado. A Sintaxe :
MsgBox(prompt[,buttons][,title][,helpfile,context])
Parmetro
Prompt
Buttons
Title
Helpfile
context
Comentrio
Obrigatria. Expresso de sequncia de caracteres exibida como
mensagem na caixa de dilogo. O comprimento mximo de prompt de
aproximadamente 1.024 caracteres, dependendo da largura dos
caracteres utilizados. Se prompt consistir em mais de uma linha, voc
poder separar as linhas utilizando um caractere de retorno de carro
(Chr(13)), um caractere de alimentao de linha (Chr(10)) ou uma
combinao de caracteres de retorno de carro e alimentao de linha
(Chr(13) & Chr(10)) entre cada linha.
Opcional. Expresso numrica que a soma de valores que especifica o
nmero e o tipo de botes a exibir, o estilo de cone a utilizar, a
identidade do boto padro e a modalidade da caixa de mensagem. Se
omitido, o valor padro para buttons 0.
Opcional. Expresso de sequncia de caracteres exibida na barra de
ttulo da caixa de dilogo. Se voc omitir title, o nome do aplicativo ser
inserido na barra de ttulo.
Opcional. Expresso de sequncia de caracteres que identifica o arquivo
de Ajuda a ser utilizado para fornecer ajuda sensvel ao contexto relativa
caixa de dilogo. Se helpfile for fornecido, context tambm dever ser
fornecido.
Opcional. Expresso numrica que o nmero de contexto da Ajuda
atribudo ao tpico da Ajuda apropriado por seu autor. Se context for
fornecido, helpfile tambm dever ser fornecido.
Valor
0
1
2
3
4
5
16
32
48
64
0
256
512
768
0
Descrio
Exibe somente o boto OK.
Exibe os botes OK e Cancelar.
Exibe os botes Abortar, Repetir e Ignorar.
Exibe os botes Sim, No e Cancelar.
Exibe os botes Sim e No.
Exibe os botes Repetir e Cancelar.
Exibe o cone Mensagem crtica.
Exibe o cone Consulta de aviso.
Exibe o cone Mensagem de aviso.
Exibe o cone Mensagem de informao.
O primeiro boto o padro.
O segundo boto o padro.
O terceiro boto o padro.
O quarto boto o padro.
Janela restrita do aplicativo; o usurio deve
responder caixa de mensagem antes de
continuar o trabalho no aplicativo atual.
130
4096
Valor Retornado
1
2
3
4
5
6
7
Descrio
OK
Cancelar
Abortar
Repetir
Ignorar
Sim
No
Para especificar mais do que o primeiro argumento nomeado, voc deve utilizar
MsgBox em uma expresso, geralmente com o uso do sinal +. Para omitir alguns
argumentos posicionais, voc deve incluir o delimitador de vrgula correspondente.
Estruturas de Controle
Tambm so conhecidas como instrues de estrutura e instrues condicionais.
Possibilita a voc criar cdigo do VBA que tome decises e repita aes. So as
seguintes:
Estruturas de Controle
If -Then - Else
Select Case
For Next
While-Wend
Descrio
Testa uma condio e executa um determinado conjunto
de instrues dependendo do resultado dessa
avaliao.
Seleciona um dos segmentos de cdigo a ser executado
mediante a avaliao consecutiva de condies.
Executa uma determinada tarefa um determinado
nmero de vezes.
Executa uma determinada tarefa enquanto que uma
determinada condio permanea verdadeira, isto ,
com o
valor True.
131
Do Loop
For Each Next
With End With
If Then Else
A estrutura If -Then - Else pode ser utilizada para executar uma instruo especfica
ou um bloco de instrues, dependendo do valor de uma condio. Possui a seguinte
sintaxe:
If condition Then [statements] [Else elsestatements]
Ou pode ser usada a sintaxe de bloco:
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements] ...
[Else
[elsestatements]]
End If
Parmetro
Comentrio
Obrigatria. Um ou mais dos dois tipos de expresso a seguir:
- Uma expresso numrica ou expresso de sequncia que avalia
como True ou False. Se condition for Null, ela ser tratada como
False.
condition
- Uma expresso do formato TypeOf objectname Is objecttype. O
objectname qualquer referncia de objeto e objecttype qualquer
tipo de objeto vlido. A expresso ser True se objectname for o
tipo de objeto especificado por objecttype; caso contrrio, ser
False.
Opcional na forma de bloco; obrigatria na forma de uma linha que
statements
no possua clusula Else. Uma ou mais instrues separadas por
dois-pontos; executadas se condition for True.
condition-n
Opcional. Igual a condition.
Opcional. Uma ou mais instrues executadas se condition-n
elseifstatements
associada for True.
Opcional. Uma ou mais instrues executadas se nenhuma
elsestatements
expresso condition ou condition-n anterior for True.
Uma instruo If em forma de bloco deve ser a primeira em uma linha. As partes Else,
ElseIf e End If da instruo podem ter somente um nmero de linha ou rtulo de linha
precedendo-as. O bloco If deve ser encerrado com uma instruo End If.
Para determinar se uma instruo ou no um bloco If, examine o que segue a
palavra-chave Then. Se qualquer coisa exceto um comentrio aparecer depois de
Then na mesma linha, a instruo ser tratada como instruo If de uma linha.
132
A clusulas Else e ElseIf so opcionais. Voc pode ter quantas clusulas ElseIf
desejar em um bloco If, mas nenhuma pode aparecer depois de uma clusula Else. As
instrues do bloco If podem ser aninhadas, isto , contidas uma dentro da outra.
Executando um bloco If (segunda sintaxe), condition testada. Se condition for True,
as instrues seguintes a Then so executadas. Se condition for False, cada condio
ElseIf (se houver) ser avaliada alternadamente. Quando uma condio True for
localizada, as instrues imediatamente seguintes Then associada sero
executadas. Se nenhuma das condies ElseIf for True (ou se no houver clusulas
ElseIf), as instrues seguintes a Else sero executadas. Depois da execuo das
instrues seguintes a Then ou Else, a execuo continua com a instruo seguinte a
End If.
As instrues If -Then - Else podem ser aninhadas em tantos nveis quanto voc
necessitar. No entanto, para uma melhor legibilidade, convm utilizar uma instruo
Select - Case em vez de criar mltiplos nveis de instrues If -Then - Else aninhadas.
Para executar somente uma instruo quando uma condio for True, utilize a sintaxe
de uma linha da instruo If Then - Else. O exemplo a seguir mostra a sintaxe de
uma linha, omitindo a palavra-chave Else:
Sub FixDate()
myDate = #2/13/95#
If myDate < Now Then myDate = Now
End Sub
Para executar mais de uma linha de cdigo, voc deve utilizar a sintaxe de mltiplas
linhas. Essa sintaxe inclui a instruo End If, como mostra o exemplo a seguir:
Sub AlertUser(value as Long)
If value = 0 Then
AlertLabel.ForeColor = "Red"
AlertLabel.Font.Bold = True
AlertLabel.Font.Italic = True
End If
End Sub
Utilize uma instruo If Then - Else para definir dois blocos de instrues
executveis: um bloco executado caso a condio seja True, o outro bloco
executado caso a condio seja False.
Sub AlertUser(value as Long)
If value = 0 Then
AlertLabel.ForeColor =
AlertLabel.Font.Bold =
AlertLabel.Font.Italic
Else
AlertLabel.Forecolor =
AlertLabel.Font.Bold =
AlertLabel.Font.Italic
End If
End Sub
vbRed
True
= True
vbBlack
False
= False
133
Voc pode adicionar instrues ElseIf a uma instruo If Then - Else para testar uma
segunda condio caso a primeira condio seja False. Por exemplo, o procedimento
de funo a seguir computa um bnus com base no cargo. A instruo posterior a
instruo Else executada caso as condies em todas as instrues If e ElseIf sejam
False.
Function Bonus(performance, salary)
If performance = 1 Then
Bonus = salary * 0.1
ElseIf performance = 2 Then
Bonus = salary * 0.09
ElseIf performance = 3 Then
Bonus = salary * 0.07
Else
Bonus = 0
End If
End Function
Select Case
A estrutura Select Case executa um dos diversos grupos de instrues, dependendo
do valor de uma expresso. Possui a seguinte sintaxe:
Select Case testexpression
[Case expressionlist-n
[statements-n]] ...
[Case Else
[elsestatements]]
End Select
A sintaxe da instruo Select Case possui as seguintes partes:
Parmetro
testexpression
expressionlist-n
statements-n
elsestatements
Comentrio
Obrigatria. Qualquer expresso numrica ou expresso de
sequncia.
Obrigatria se aparecer Case. Lista delimitada de uma ou mais das
seguintes formas: expression, expression To expression, Is
comparisonoperator expression. A palavra-chave To especifica um
intervalo de valores. Se voc usar a palavra-chave To, o valor
menor deve aparecer antes de To. Use a palavra-chave Is com
operadores de comparao (exceto Is e Like) para especificar um
intervalo de valores. Se no for fornecida, a palavra-chave Is ser
inserida automaticamente.
Opcional. Uma ou mais instrues so executadas se
testexpression coincidir com qualquer parte de expressionlist-n.
Opcional. Uma ou mais instrues so executadas se
testexpression no coincidir com qualquer das clusulas Case.
134
For - Next
A estrutura For Next repete um grupo de instrues um nmero especfico de vezes.
Possui a seguinte sintaxe:
For counter = start To end [Step step]
[statements]
[Exit For]
[statements]
Next [counter]
135
Comentrio
Obrigatria. Varivel numrica usada como um contador de loops.
A varivel no pode ser um Boolean ou um elemento da matriz.
Obrigatria. Valor inicial de counter.
Obrigatria. Valor final de counter.
Opcional. A quantidade em que counter alterado sempre que
passa pelo loop. Se step no for especificado, o padro ser um.
Opcional. Uma ou mais instrues entre For e Next que so
executadas conforme o nmero de vezes especificado.
O step pode ser positivo ou negativo. Depois que todas as instrues do loop foram
executadas, step adicionado a counter. Neste ponto, as instrues do loop so
executadas novamente (baseadas no mesmo teste que causou a execuo inicial do
loop) ou o loop sai e a execuo continua com a instruo seguinte instruo Next.
Qualquer nmero de instrues Exit For pode ser posicionado em qualquer lugar do
loop como meio alternativo de sair. Muitas vezes, Exit For usada depois da avaliao
de alguma condio, por exemplo, If - Then, e transfere o controle para a instruo
imediatamente seguinte a Next.
Voc pode aninhar loops For - Next posicionando um dentro do outro. D um nome de
varivel exclusivo como seu counter a cada loop. A construo a seguir correta:
For I = 1 To 10
For J = 1 To 10
For K = 1 To 10
...
Next K
Next J
Next I
Se voc omitir counter em uma instruo Next, a execuo continua como se counter
estivesse includo. Se uma instruo Next for encontrada antes de sua instruo For
correspondente, ocorrer um erro.
Voc pode utilizar instrues For - Next para repetir um bloco de instrues um
determinado nmero de vezes. Os loops For utilizam uma varivel de contador cujo
valor aumentado ou diminudo a cada repetio do loop.
O procedimento a seguir faz com que o computador emita 50 avisos sonoros. A
instruo For especifica a varivel de contador x e seus valores inicial e final. A
instruo Next incrementa a varivel de contador em uma unidade.
Sub Beeps()
For x = 1 To 50
Beep
Next x
End Sub
Utilizando a palavra-chave Step, voc pode aumentar ou diminuir a varivel de
contador pelo valor especificado. No exemplo a seguir, a varivel de contador j
136
incrementada em 2 cada vez que o loop se repete. Quando o loop terminar, total ser
a soma de 2, 4, 6, 8 e 10.
Sub TwosTotal()
For j = 2 To 10 Step 2
total = total + j
Next j
MsgBox "O total " & total
End Sub
Para diminuir a varivel de contador, utilize um valor Step negativo. Para diminuir a
varivel de contador, voc deve especificar um valor final que seja inferior ao valor
inicial. No exemplo a seguir, a varivel de contador meuNm reduzida em duas
unidades cada vez que o loop se repete. Quando o loop terminar, total ser a soma de
16, 14, 12, 10, 8, 6, 4 e 2.
Sub NewTotal()
For myNum = 16 To 2 Step -2
total = total + myNum
Next myNum
MsgBox "O total " & total
End Sub
While - Wend
A estrutura While-Wend executa uma srie de instrues desde que uma determinada
condio seja True. Possui a seguinte sintaxe:
While condition
[statements]
Wend
A sintaxe da instruo While - Wend possui as seguintes partes:
Parmetro
condition
statements
Comentrio
Obrigatria. Expresso numrica ou expresso de sequncia que
avalia como True ou False. Se condition for Null, ela ser tratada
como False.
Opcional. Uma ou mais instrues executadas enquanto a
condio for True.
Se condition for True, todas as statements sero executadas at que a instruo Wend
seja encontrada. Ento o controle retorna para a instruo While e condition
novamente verificada. Se condition ainda for True, o processo repetido. Se no for
True, a execuo continua com a instruo seguinte instruo Wend.
Os loops While - Wend podem ser aninhados a qualquer nvel. Cada Wend
corresponde ao mais recente While. A estrutura Do - Loop fornece um meio mais
estruturado e flexvel para executar um loop.
O exemplo a seguir usa a instruo While - Wend para incrementar uma varivel do
contador. As instrues no loop so executadas desde que a condio avalie como
True.
137
Dim Counter
Counter = 0
' Inicialize varivel.
While Counter < 20
' Teste valor de Contador.
Counter = Counter + 1
' Incremente contador.
Wend
' Encerre o loop While quando Counter > 19.
Debug.Print Counter
' Imprima 20 na janela Immediate.
Do - Loop
A estrutura Do Loop repete um bloco de instrues enquanto uma condio True
ou at que ela se torne True. Possui a seguinte sintaxe:
Do [{While | Until} condition]
[statements]
[Exit Do]
[statements]
Loop
Ou voc pode usar a sintaxe a seguir:
Do
[statements]
[Exit Do]
[statements]
Loop [{While | Until} condition]
Parmetro
condition
statements
Comentrio
Opcional. Expresso numrica ou expresso de sequncia que seja
True ou False. Se condition for Null, ela ser tratada como False.
Uma ou mais instrues que so repetidas enquanto, ou at que,
condition seja True.
138
End If
Loop
Loop Until Check
imediatamente.
False
'
Saia
do
loop
externo
For - Each
A estrutura For Each Next repete um grupo de instrues para cada elemento em
uma matriz ou coleo. Possui a seguinte sintaxe:
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
A sintaxe da instruo For Each - Next possui as seguintes partes:
Parmetro
element
group
statements
Comentrio
Obrigatria. Varivel usada para iterar atravs dos elementos da
coleo ou matriz. Para colees, element pode ser somente uma
varivel Variant, uma varivel de objeto genrica ou qualquer varivel de
objeto especfica. Para matrizes, element somente pode ser uma
varivel Variant.
Obrigatria. Nome de uma coleo ou matriz de objetos (exceto uma
matriz de tipos definidos pelo usurio).
Opcional. Uma ou mais instrues que so executadas em cada item de
group.
O bloco For - Each inserido se houver pelo menos um elemento em group. Uma vez
inserido o loop, todas as suas instrues so executadas para o primeiro elemento em
group. Se houver mais elementos em group, as instrues do loop continuam a ser
executadas para cada elemento. Quando no houver mais elementos em group, o
loop sai e a execuo continua com a instruo seguinte instruo Next.
Qualquer nmero de instrues Exit For pode ser posicionado em qualquer lugar do
loop como um meio alternativo para sair. Muitas vezes, Exit For usada depois de se
avaliar alguma condio, por exemplo, If - Then, e transfere o controle para a instruo
imediatamente seguinte a Next.
Voc pode aninhar loops For Each - Next posicionando um dentro do outro.
Entretanto, cada element do loop deve ser exclusivo.
Se voc omitir element em uma instruo Next, a execuo continua como se element
estivesse includo. Se uma instruo Next for encontrada antes de sua instruo For
correspondente, ocorrer um erro.
Voc no pode usar a instruo For Each - Next com uma matriz de tipos definidos
pelo usurio porque uma Variant no pode conter um tipo definido pelo usurio.
O Exemplo a seguir usa a instruo For - Each - Next para pesquisar a propriedade
Text de todos os elementos em uma coleo para a sequncia "Ol". No exemplo,
139
With
A estrutura With permite que voc especifique um objeto ou um tipo definido pelo
usurio uma vez para toda uma srie de instrues. As instrues With fazem os seus
procedimentos serem executados com mais rapidez e ajudam a evitar digitao
repetitiva. Possui a seguinte sintaxe:
With object
[statements]
End With
Sendo object obrigatria, j que o nome de um objeto ou um tipo definido pelo
usurio; e, ainda, statements que opcional, sendo composta por uma ou mais
instrues a serem executadas em object.
O exemplo a seguir preenche um intervalo de clulas com o nmero 30, aplica a
formatao negrito e define como amarelo a cor interna das clulas.
Sub FormatRange()
With Worksheets("Planilha1").Range("A1:C10")
.Value = 30
.Font.Bold = True
.Interior.Color = RGB(255, 255, 0)
End With
End Sub
Para melhor eficincia, voc pode aninhar as instrues With. O exemplo a seguir
insere uma frmula na clula A1 e, em seguida, formata a fonte.
Sub MyInput()
With Workbooks("Livro1").Worksheets("Planilha1").Cells(1, 1)
.Formula = "=SQRT(50)"
With .Font
.Name = "Arial"
.Bold = True
.Size = 8
End With
End With
End Sub
140
141
Objeto Application
Representa todo o aplicativo Microsoft Excel. O objeto Application contm:
configuraes e opes para o aplicativo como um todo; e mtodos que retornam
objetos de nvel superior, como ActiveCell, ActiveSheet e assim por diante.
Use a propriedade Application para retornar o objeto Application. O exemplo a seguir
aplica a propriedade Windows ao objeto Application.
Application.Windows("book1.xls").Activate
O exemplo a seguir cria um objeto de pasta de trabalho do Microsoft Excel em outro
aplicativo e abre uma pasta de trabalho no Microsoft Excel.
Set xl = CreateObject("Excel.Sheet")
xl.Application.Workbooks.Open "newbook.xls"
Muitas das propriedades e dos mtodos que retornam os objetos mais comuns da
interface do usurio, como a clula ativa (propriedade ActiveCell), podem ser usados
sem o qualificador de objeto Application. Por exemplo, em vez de escrever:
Application.ActiveCell.Font.Bold = True
Voc pode escrever:
142
ActiveCell.Font.Bold = True
Ao ser usada sem um qualificador de objeto, essa propriedade retorna um objeto
Application que representa o aplicativo Microsoft Excel. Ao ser usada com um
qualificador de objeto, essa propriedade retorna um objeto Application que representa
o criador do objeto do especificado ( possvel usar essa propriedade com um objeto
de automao OLE para retornar o aplicativo desse objeto). Somente leitura. Possui a
seguinte sintaxe:
expresso.Application
expresso - Uma varivel que representa um objeto Workbook.
O exemplo a seguir exibe uma mensagem sobre o aplicativo que criou myObject.
Set myObject = ActiveWorkbook
If myObject.Application.Value = "Microsoft Excel" Then
MsgBox "Este um objeto Application do Excel."
Else
MsgBox "Este no um objeto Application do Excel."
End If
Objeto WorkBook
Representa uma pasta de trabalho do Microsoft Excel. O objeto Workbook membro
da coleo Workbooks. A coleo Workbooks contm todos os objetos Workbook
abertos no momento no Microsoft Excel.
A propriedade ThisWorkbook retorna a pasta de trabalho onde h cdigo do Visual
Basic sendo executado. Na maioria dos casos, esta a prpria pasta de trabalho
ativa. Entretanto, se o cdigo do VBA parte de um suplemento, a propriedade
ThisWorkbook no retornar a pasta de trabalho ativa. Nesse caso, ela ser a pasta
de trabalho que chama o suplemento, e a propriedade ThisWorkbook retornar a pasta
de trabalho do suplemento.
Se voc estiver criando um suplemento a partir de seu cdigo do VBA, deve usar a
propriedade ThisWorkbook para qualificar qualquer instruo que precise ser
executada na pasta de trabalho que voc compila em um suplemento. Por exemplo se
usarmos Workbooks(index), onde index o nome ou nmero de ndice da pasta de
trabalho, para retornar um nico objeto Workbook. O exemplo a seguir ativa a pasta de
trabalho um.
Workbooks(1).Activate
O nmero de ndice denota a ordem em que as pastas de trabalho foram abertas ou
criadas. Workbooks(1) a primeira pasta e Workbooks(Workbooks.Count) a ltima.
A ativao de uma pasta de trabalho no altera seu nmero de ndice. Todas as
pastas de trabalho so includas na contagem do ndice, mesmo que estejam ocultas.
A propriedade Name retorna o nome da pasta de trabalho. Voc no pode definir o
nome usando essa propriedade; se precisar alterar o nome, use o mtodo SaveAs
para salvar a pasta de trabalho com um nome diferente. O exemplo a seguir ativa
143
Workbooks("Cogs.xls").Worksheets("Plan1").Activate
A propriedade ActiveWorkbook retorna a pasta de trabalho que est ativa no
momento. O exemplo a seguir define o nome do autor da pasta de trabalho ativa.
ActiveWorkbook.Author = "Jean Selva".
Objeto Worksheet
Representa uma planilha. O objeto Worksheet membro da coleo Worksheets. A
coleo Worksheets contm todos os objetos Worksheet de uma pasta de trabalho.
O objeto Worksheet tambm membro da coleo Sheets. A coleo Sheets contm
todas as planilhas da pasta de trabalho (tanto planilhas de grfico quanto planilhas de
trabalho). Por exemplo, se usarmos Worksheets(index), onde index o nome ou
nmero de ndice da planilha, para retornar um nico objeto Worksheet. O exemplo a
seguir oculta a planilha um na pasta de trabalho ativa.
Worksheets(1).Visible = False
O nmero de ndice da planilha denota a posio de uma planilha na barra de guias da
pasta de trabalho. Worksheets(1) a primeira planilha (mais esquerda) na pasta de
trabalho e Worksheets(Worksheets.Count) a ltima. Todas as planilhas so includas
na contagem do ndice, mesmo se estiverem ocultas.
O nome da planilha mostrado na guia da planilha. Use a propriedade Name para
definir ou retornar o nome da planilha. O exemplo a seguir protege os cenrios em
Plan1.
Dim strPassword As String
strPassword = InputBox ("Entre com a senha para esta planilha:")
Worksheets("Plan1").Protect
password:=strPassword,
scenarios:=True
Quando uma planilha a planilha ativa, voc pode usar a propriedade ActiveSheet
para referir-se a ela. O exemplo a seguir usa o mtodo Activate para ativar Plan1,
define a orientao da pgina como modo paisagem e imprime a planilha.
Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut
A coleo de objetos de todos os objetos Worksheet na pasta de trabalho ativa ou
especificada chamada de Worksheets. Cada objeto Worksheet representa uma
planilha.
144
Objeto Range
Representa uma clula, uma linha, uma coluna, uma seleo de clulas contendo um
ou mais blocos contguos de clulas ou um intervalo 3D. Use a propriedade
Range(arg), onde arg nomeia o intervalo, para retornar um objeto Range que
representa uma nica clula ou um intervalo de clulas. O exemplo a seguir insere o
valor da clula A1 na clula A5.
Worksheets("Plan1").Range("A5").Value = _
Worksheets("Plan1").Range("A1").Value
O exemplo a seguir preenche o intervalo A1:H8 com nmeros aleatrios definindo a
frmula para cada clula no intervalo. Quando usada sem um qualificador de objeto
(um objeto esquerda do ponto), a propriedade Range retorna um intervalo na
planilha ativa. Se a planilha ativa no for uma planilha de trabalho, o mtodo falhar.
Use o mtodo Activate para ativar uma planilha antes de usar a propriedade Range
sem um qualificador de objeto explcito.
Worksheets("Sheet1").Activate
Range("A1:H8").Formula = "=Rand()"
sheet
145
uma varivel para a linha ou coluna. O exemplo a seguir cria cabealhos de coluna e
de linha em Plan1. Observe que, aps a ativao da planilha, a propriedade Cells
pode ser usada sem uma declarao explcita de planilha (ela retorna uma clula da
planilha ativa).
Apesar de voc poder usar funes de sequncia de caracteres do VBA para alterar
as referncias de estilo A1, muito mais fcil (e uma prtica de programao muito
melhor) usar a notao Cells(1, 1).
Sub SetUpTable()
Worksheets("Plan1").Activate
For TheYear = 1 To 5
Cells(1, TheYear + 1).Value = 1990 + TheYear
Next TheYear
For TheQuarter = 1 To 4
Cells(TheQuarter + 1, 1).Value = "Q" & TheQuarter
Next TheQuarter
End Sub
Use expression.Cells(row, column), onde expression a expresso que retorna um
objeto Range e row e column so referentes ao canto superior esquerdo do intervalo,
para retornar parte de um intervalo. O exemplo a seguir define a frmula para a clula
C5.
Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"
Use Range(cell1, cell2), onde cell1 e cell2 so objetos Range que especificam as
clulas de incio e de final, para retornar um objeto Range. O exemplo a seguir define
o estilo de linha da borda das clulas A1:J10. Observe o ponto na frente de cada
ocorrncia da propriedade Cells. O ponto ser obrigatrio se o resultado da instruo
With anterior for aplicado propriedade Cells. Nesse caso, para indicar que as clulas
esto na planilha um (sem o ponto, a propriedade Cells retornaria as clulas da
planilha ativa).
With Worksheets(1)
.Range(.Cells(1, 1), _
.Cells(10, 10)).Borders.LineStyle = xlThick
End With
Use Offset(row, column), onde row e column so os deslocamentos de linha e de
coluna, para retornar um intervalo em um determinado deslocamento de outro
intervalo. O exemplo a seguir seleciona a clula trs linhas abaixo e uma coluna
direita da clula do canto superior esquerdo da seleo atual. No possvel
selecionar uma clula que no esteja na planilha ativa, por isso necessrio ativar a
planilha primeiro.
Worksheets("plan1").Activate
'Selecionvel apenas se a planilha estiver ativa
Selection.Offset(3, 1).Range("A1").Select
Use Union(range1, range2, ...) para retornar intervalos de vrias reas, ou seja,
intervalos compostos de dois ou mais blocos contguos de clulas. O exemplo a seguir
146
Referncia Implcita
Quando se faz referncia a uma clula da planilha, pode-se faz-lo de diversas formas
equivalentes. No quadro seguinte exibida a equivalncia entre a expresso mais
completa e a mais reduzida, sendo que ambas tm a mesma funo (colocar na clula
A1 o valor 1):
Application.Workbooks(1).Worksheets(1).Range(A1).Value=1
Range(A1).Value=1
147
Ou
Application.Workbooks(1).Worksheets(1).Range(A1).Value=1
Workbooks(1).Worksheets(1).Range(A1).Value=1
ActiveWorkbook.Worksheets(1).Range(A1).Value=1
Worksheets(1).Range(A1).Value=1
Activesheet.Range(A1).Value=1
Range(A1).Value=1
Range(A1)=1
A diferena entre ambas as formas de acesso est no fato da segunda forma
(Range(A1).Value = 1) admitir que se est trabalhando no workbook e na worksheet
que nesse momento esto ativas no Excel, enquanto que na primeira forma so
indicadas as referncias identificadoras do workbook e da worksheet onde se pretende
trabalhar.
Assim, pode-se afirmar que a segunda forma faz uma referncia implcita ao
application, ao workbook e worksheet onde se trabalha.
148