Você está na página 1de 68

Material de Apoio

Excel Avançado

Material de Apoio Excel Avançado.

© SENAI-SP, 2015

Trabalho organizado pela Escola SENAI “Mairinque”.

Coordenação Ernani José Urbano


Conteúdo Técnico Fernanda Carapeto

Editoração Fernanda Carapeto


SENAI Serviço Nacional de Aprendizagem Industrial
Centro de Treinamento SENAI “Mairinque”
Rua José Maria Whitaker, 735 – Jd. Cruzeiro
Mairinque – SP
CEP 18120-000

Telefone (11) 4246-0950


Telefax (11) 4246-0950
SENAI on-line 0800-55-1000

E-mail Secretaria499@sp.senai.br
Home page http://mairinque.sp.senai.br
Sumário

Introdução ao Excel Avançado ....................................................................................................... 7

Base de Dados .............................................................................................................................. 29

Tabelas e Gráficos Dinâmicos....................................................................................................... 35

Análise de Dados .......................................................................................................................... 37

Macros.......................................................................................................................................... 47
Introdução ao Excel
Avançado

MS-EXCEL 2010

O Microsoft Excel 2010 é um software de planilhas eletrônicas desenvolvido pela


Microsoft.
A área de trabalho do MS-EXCEL
EXCEL 2010 é composta por linhas e colunas, que se
cruzam, gerando as células, área destinada a processar as informações necessárias.
Veremos abaixo uma tela do Excel e seus principais componentes.

BARRA DE ACESSO RÁPIDO


Uma barra com comandos localizada
localizada na Barra de Títulos, que pode ser personalizada
com os comandos utilizados com a maior frequência. Para
personalizar, clicar na seta para baixo e escolher o (s) comando(s) desejado(s).

7
FAIXA DE OPÇÕES

Guias
Comandos

Grupos

Na faixa de Opções temos as Guias, utilizadas para melhor organizar grupos e os


comandos. Segue abaixo um panorama sobre as guias disponíveis no Excel 2010:
Na Guia Página Inicial,, temos as ferramentas iniciais, como Formatação (Fonte,
Alinhamento, Número,
o, Estilos), Área de Transferência (ferramentas de manipulação de
conteúdo).
Guia Inserir,, adicionar algo novo ao documento, como Imagens, SmartArt, Gráficos.
Layout da Página,, com a configuração do documento, página, temas.
Fórmulas,, onde estão localizadas
localizadas todas as fórmulas disponíveis no Excel 2010,
classificadas por categorias .
Dados,, onde estão localizados as principais ferramentas de manipulação de dados,
como filtrar, classificar.
Revisão,, ferramentas para verificar ortografia, inserir comentários, proteção
p da
planilha.
Exibição,, configura a exibição na tela, suas propriedades.

MENU ARQUIVO

Dentro do Menu Arquivo, que no Office 2007 foi substituído pelo botão do Office,
aparece uma lista de comandos para operações básicas do arquivo, como:

8
Salvar – Gravar as informações, atalho <CTRL>+<B>;
Salvar Como – Definir especificações de gravações;
Abrir – Abrir um documento já existente;
Fechar – Fecha o documento;
Informações – Onde são apresentadas as propriedades do documento, como
Tamanho, Data da criação,
ação, entre outros;
Recente – Apresenta os últimos documentos manipulados / gravados nesse
computador;
Novo – Cria um novo documento, baseado em um documento em branco ou algum
modelo pronto (template);
Imprimir – Na versão do Office 2010, a Opção Imprimir – apresenta uma visualização
do documento a ser impresso e permite acesso direto às configurações de impressão.

Opções – Local que permite algumas configurações especiais do aplicativo.

BOTÕES DE VISUALIZAÇÃO
Controlam os modos de visualização da tela do Excel.

BARRA DE STATUS
Exibe várias informações úteis na confecção da planilha e permite acionar modos de
trabalho.

BARRA DE FÓRMULAS
Barra utilizada para a visualização do conteúdo da célula e edição dos dados.

GUIAS DAS PLANILHAS


Exibem o nome e permitem
ermitem acessar outra planilha da pasta de trabalho. Permite
adicionar novas guias, renomear as existentes. As guias são importante para gerenciar
divisões dentro de um mesmo arquivo.

9
NAVEGAÇÃO DENTRO DA PLANILHA

Para movimentar-se
se dentro de uma planilha,
planilha, deve ser utilizada as setas de Direção ou
a tecla <ENTER>.

Atalhos
CTRL+HOME - Início da Planilha
CTRL+END -Final
Final da Planilha
CTRL+ - Final da linha ou bloco de dados à direita
CTRL+ - Início da linha ou bloco de dados à esquerda.
CTRL+ ↑ - Início da Coluna
CTRL+ ↓ - Final da Coluna

SELEÇÃO DA PLANILHA

Seleção de Linha – Clicar sobre o título / cabeçalho da(s) linha(s) desejadas.


Seleção de Coluna – Clicar sobre o título / cabeçalho da(s) coluna(s) desejadas.
Grupo de células:
• Sequencial (Intervalo) – Clicar na primeira célula, segurando a tecla <SHIFT> (),
( clicar
na última desejada.
• Alternadas – Clicar nas células desejadas, segurando a tecla <CTRL>.

Selecionar a planilha inteira – Clicar no cruzamento do título das colunas comtítulos


das linhas. Ou atalho <CTRL>+<T>.

INSERIR DADOS NAS PLANILHAS

Primeiramente será apresentado os tipos de dados, pois é fundamental a inserção


correta dos dados para o desenvolvimento de uma planilha:
Textos – Qualquer caractere alfanumérico.
Números – 0 1 2 3 4 5 6 7 8 9
“ , “ Vírgula - para representar casas decimais
“ - “ Sinal negativo antes do número, para representar números negativos

10
“%” Porcentagem, para representar valor em porcentagem, dividido por 100.
Funções – São os cálculos ou fórmulas usadas na planilha. Podendo ser calculados
com números ou com endereço das células.
Toda função do Excel começa com “=” (igual).
Operadores fundamentais:
+ Adição * Multiplicação ^ Exponenciação
- Subtração / Divisão

Ordem de cálculo: No Excel, segue como na matemática, calculando na seguinte


ordem:
1º Exponenciação / Radiciação;
2º Divisão / Multiplicação;
3º Subtração / Adição.
Lembrando que, diferente da matemática, o Excel não possui colchetes [ ], ou chaves {
}, usando somente parênteses ((( ))).

Vamos treinar?
Digite a planilha abaixo não inserindo os pontos e não esqueça do igual “=” antes das
fórmulas.

11
PROTEGER OS DADOS DA PLANILHA

Através da formatação das células, podemos proteger a


planilha inteira ou parte da mesma. Para isso, devemos
selecionar toda a planilha e “liberar”,, ou seja, desmarcar
a opção Bloqueadas.
Selecionar as células desejadas, clicar em:
Bloqueadas – Se desejar proteger o conteúdo e
formatação da(s) célula(s).
Ocultas – Se desejar esconder o conteúdo da célula, usado
usado geralmente em
fórmulas, para ninguém copiar.
Após definir as células que serão protegidas,
Após
Clicar na guia Página Inicial,
Clicar
 Grupos Células,
Formatar,
Proteger Planilha.

Após clicar no item Proteger Planilha

AS FUNÇÕES DO EXCEL

As funções do Excel são fórmulas utilizadas, para simplificar o uso da planilha, o Excel
tem um grande número de funções, divididas em categorias,
categorias, que são: Financeira, Data
e Hora, Matemática e Trigonométrica, Estatística, Pesquisa e Referência, Banco de
Dados,
s, Texto, Lógico, Informações, Engenharia, Cubo, Compatibilidade, para uma
maior facilidade de localização. Uma função caracteriza-se
se pelo seu formato e pode
ser escrita sem ou com argumentos, que são as informações complementares à

12
resolução da fórmula, em outras palavras, o que preciso para efetuar o cálculo, onde
estão localizadas as informações adicionais.
Para usar uma das funções, é necessário observar as seguintes regras:
• Sempre que uma função necessitar de argumentos, eles devem estar entre
parênteses
• Só pode ser informada uma função por célula, a qual não pode ultrapassar o limite de
256 caracteres;
• Não podem ser informados espaços em branco entre os argumentos;
• Caso haja a necessidade de informar vírgula, ponto, ponto e vírgula ou parênteses
como argumento de uma função, devem estar entre aspas.

Os argumentos de uma função também podem ser constantes ou fórmulas. As


fórmulas podem conter outras funções. Uma função que tem como argumentos
outras é como aninhada. Só podem ser aninhados até sete níveis de função em
uma fórmula.

Estrutura da Função
Em outros termos, a forma que iremos utilizar a função dentro da planilha.
=nome.função(argumentos)
Nome.função - Função a ser utilizada no Excel, independente da categoria.
Argumentos – Quando necessário, são os itens necessários para o cálculo das
funções, no caso das mais simples definem: Intervalo de células a ser utilizado. Pode
ser:
Intervalo (De... Até) - Representado pelo “:” Ex: A2:A5 – A2, A3, A4, A5.
Alternados (...E...E) - Representado pelo “;” Ex: A2;A5 – A2, A5.

Funções sem Argumentos


Funções sem argumentos são funções auto-
explicativas, que não necessitam de
informações adicionais para calcular.

HOJE – Função utilizada para apresentar a


data atual do sistema.
=HOJE()

Uma variação dessa função seria adicionar um número x de dias, exemplo, preciso
saber daqui 15 dias corridos, qual é a data, lembrando que o excel conta mês com 28,
29, 30 ou 31 dias.
=HOJE( )+15

13
AGORA – Função utilizada para apresentar a data e hora atual
atual do sistema.
=AGORA()

FUNÇÕES COM ARGUMENTOS

Veremos a seguir algumas funções com argumentos, iniciando com funções de Data.

Função DIATRABALHO.
Essa função adiciona dias úteis a uma determinada data, descontado feriados. Essa
função é bastante utilizada em recursos humanos, financeiro e outras áreas onde
precisamos contar dias úteis.
=DIATRABALHO
=DIATRABALHO(DataInicial;Nºdias;Feriados)
Onde:
DataInicial – Selecionar o dia do início da contagem;
NºDias – Quantos dias serão adicionados ao início, geralmente digitados;
Feriados – Selecionar a área onde se encontram os feriados do período.

Vamos testar na planilha abaixo:

Função DIATRABALHOTOTAL
TOTAL.

Essa função calcula o número de dias úteis entre um intervalo de tempo:


=DIATRABALHO
=DIATRABALHOTOTAL(DataInicial;DataFinal;Feriados)
Onde:
DataInicial – Selecionar o dia do início da contagem;
DataFinal – Qual é o término do período da contagem;
contagem

14
Feriados – Selecionar a área onde se encontram os feriados do período.
Vamos testar na planilha abaixo:

Funções Matemáticas

SOMA – Soma o conteúdo das células selecionadas ou dos números digitados.


d Atalho
<ALT>+<=>.
=SOMA(Células)
No exemplo ao lado a fórmula irá somar o conteúdo das células
B3 + B4 + B5 + B6 + B7
152 + 24 + 36 + 89 + 74 = 374.

MÉDIA – Calcula o valor médio das células selecionadas.


=MÉDIA(células)
No exemplo ao lado a fórmula irá calcular a média do conteúdo das
células B3, B4, B5, B6 e B7.
(10+14+13+31+26) / 5 = 18,8.
MÁXIMO – Retorna (apresenta) o maior valor das células selecionadas.
=MÁXIMO(células)
=MÁXIMO(células).
No exemplo
exemplo ao lado a fórmula irá mostrar o maior valor de
conteúdo das células B3, B4, B5, B6 e B7.
10; 14; 13; 31; 26 = 31.

MÍNIMO – Retorna (apresenta) o menor


or valor das células selecionadas.
=MÍNIMO(células)
IMO(células).
No exemplo ao lado a fórmula irá mostrar o menor valor de
conteúdo das células B3, B4, B5, B6 e B7.

15
10; 14; 13; 31; 26 = 10.
As funções Soma, média, máximo e mínimo também podem ser acionadas pelo botão
AutoSoma, localizado na guia Página Inicial do Excel.

Mais Funções

Caso o usuário necessite


site de outras funções o Excel disponibiliza um assistente para
inserir as funções desejadas. Para acessar, o Inserir Função, escolha uma das opções
abaixo:
• Atalho <SHIFT>+<F3>;
• Clicar no comando , localizado na Guia Fórmulas;
• Clicar no botão inserir função localizado na barra de fórmulas.

Ao clicar em uma das 3 opções acima, o Excel irá apresentar a tela inicial da ajuda.

Nessa área digitar


aproximadamente o que
deseja calcular, ex:
Somar um intervalo
Nessa área o Excel
apresenta as
sugestões para a
solicitação acima

Essa é a fórmula
selecionada acima com
descrição aproximada
da função

Caso ainda tenha dúvidas sobre a função, clicar em Ajuda sobre essa função, que o
Excel apresenta finalidade, estrutura e exemplos com explicação
explicação detalhada.

16
Funções de Texto

Concatenar
Função que permite concatenar, ou juntar,até 255 caracteres, podendo ser textos,
números, fórmulas, funções ou uma combinação desses itens. Também pode ser
substituído pelo operador “&”. Verifique no exemplo abaixo.

Observação: Quando desejar inserir um espaço entre as palavras, utilizar o branco (“ “)


– Abre aspas, espaço, Aspas – ou quando desejar inserir uma palavra simples, digitar
a mesma entre aspas (“).
Resultado da equação acima: Mariazinha Atender Cliente Balcão.

CÓPIA RELATIVA, ABSOLUTA E MISTA

Quando desejamos copiar uma fórmula, podemos usar referência relativa (que muda
conforme a célula) ou fixa (onde fica determinada uma célula específica).

Referência Relativa
Para isso, basta digitar a fórmula e utilizar a alça de preenchimento automático, que irá
alterar conforme a linha ou coluna.

17
Referência Absoluta
Neste tipo de cópia uma célula fica fixa, travada, geralmente quando o cálculo envolve
uma variável e outro valor fixo. Para travar, coloca-se o cifrão ($) antes da linha e da
coluna (célula), exemplo $B$6.

Para travar a célula, podemos digitar manualmente a célula com o cifrão, ou teclar
<F4> sobre a célula na barra de fórmulas.

Referência Mista
Tratada também por alguns autores como Referência Absoluta, é quando se trava uma
linha ou coluna somente, ou seja colocar o $ antes da letra ou número da célula.

Nomear grupo de células.


Uma referência que fazemos a uma célula ou intervalo de células, uma outra maneira
de fixar uma célula / grupo de células em uma planilha, podemos utilizar nomear o
grupo, através do seguinte caminho:
• Selecione o conteúdo a ser nomeado;
• Clicar em: Fórmulas / Definir nome;
• Na tela que se abre, digitar o nome do
grupo, geralmente semelhante com o
conteúdo.
Cada nome é exclusivo da pasta de trabalho,
ou seja do arquivo, podendo ser utilizado em

18
qualquer guia da planilha e possui algumas regras, que são:
• O primeiro caractere do nome deve ser LETRA ou UNDERLINE;
• O nome pode ter até 255 caracteres;
• Não pode haver espaços (geralmente utilizamos _).

Operadores
Comparam dois valores e produzem o valor lógico VERDADEIRO ou FALSO,
geralmente usado em funções lógicas.
= Igual <> Diferente
> Maior do que < Menor do que
>= Maior ou igual a <= Menor ou igual a

FUNÇÃO SE

A função SE é uma função lógica utilizada para testar uma determinada condição,
retornando um valor se for verdadeiro e outro se for falso.

Estrutura: =SE(condição;verdadeiro;falso)
Condição: Afirmativa que será testada, utilizando os operadores lógicos vistos
anteriormente.
Verdadeiro: O que fazer se a afirmativa for verdadeira. Pode ser: Texto – digitando o
mesmo entre aspas (“); Cálculo ou função – não necessitando digitar o = antes do
cálculo.
Falso: O que fazer se a afirmativa for falsa. Pode ser: Texto – digitando o mesmo entre
aspas (“); Cálculo ou função – não necessitando digitar o = antes do cálculo.

19
Função SE Aninhada

Utiliza-se mais de uma vez a função SE, quando temos mais do que 2 hipóteses a
serem testadas, também conhecida como um SE dentro do outro.
Estrutura:
=SE(Condição;Verdadeiro;SE(Condição;Verdadeiro;Falso))
Primeiro SE – Qual a condição a ser avaliada, o que fazer se a condição for
verdadeira;
Segundo SE – Caso a inicial não seja satisfeita entrará neste SE, onde deverá ser
testada a segunda hipótese.

Vamos Treinar?
Digite a planilha abaixo e calcule.

20
Função E
A função E tem a finalidade de testar algumas hipóteses, lembrando sempre da lógica
que serão dois ou mais testes se um dos dois forem falsos, o resultado será Falso.
Estrutura: E(condição1;condição2;...;condiçãoN)
Vamos treinar?
Segue abaixo uma lista para seleção para um evento. Neste evento só entrarão
pessoas com mais de R$ 100,00 e com mais de 18 anos.

Função OU
A função OU tem a finalidade de testar algumas hipóteses, lembrando sempre da
lógica que serão dois ou mais testes e somente aparecerá falso, se os dois forem
falsos.
Estrutura: OU(condição1;condição2;...;condiçãoN)

Vamos testar?
A empresa ABC está contratando novos
funcionários, para ser aceito na empresa
(empregado), o candidato tem que ter
conhecimentos na área de administração
ou informática. Vamos avaliar se cada um
dos candidatos abaixo serão aceitos na
empresa?

Exercício: Uso da função E e OU.

21
Função SOMASE
Função utilizada para somar um determinado conteúdo, conforme condições. Exemplo:
somar todos os totais de um determinado produto.
Estrutura: =SOMASE(IntervaloPesquisa;Critério;IntervaloSoma)
Em outras palavras:
Onde Quem Números
IntervaloPesquisa: Intervalo que será consultado, testado.
Critério: Quem eu irei somar? Ex. Produto A.
IntervaloSoma: Onde estão os números que serão somados.

Função CONT.SE
Conta em um intervalo de células quantas vezes certa informação ocorre. Desta
forma, é possível contar quantas vezes certo nome ocorre na lista.
Estrutura: =CONT.SE(Intervalo;Condição)

Onde:
Intervalo é o espaço onde contém as células serão consultadas.
Condição qual item será contado.

Vamos testar as duas funções acima?

Como calcular:
 Calcular o Total de Vendas;
 Valor Comissão – Se Total de Venda for maior ou igual à Metas, calcular o
Total de Vendas * 10%, senão, Total de Vendas * 5%;

22
 Situação – Se Total de Venda for maior ou igual à Metas, escrever “Alcançou”,
senão “Não Alcançou”.
 Resumo por vendedor: calcule o resumo por vendedor, do total de vendas e
do total de comissão, através do uso da função SOMASE.
 Vamos finalizar a planilha com o uso do CONT.SE, para contar quantas vezes
o funcionário “Alcançou” ou “Não Alcançou” às metas.

FUNÇÕES DE PROCURA (PROCV / PROCH)


No Excel utilizamos as funções de procura, quando desejamos consultar em uma outra
tabela alguns dados e retornar um valor específico.
O Procv faz uma procura na vertical, enquanto o Proch faz a procura na horizontal.
Estrutura:
=PROCV(valor_procurado;tabela;índice;procurar_intervalo)
Em outros termos, PROCV(Quem;Onde;Coluna).
Em valor_procurado: seleciona o valor ou a referência da célula a ser localizado na
tabela, também conhecido como Quem.
Tabela: O intervalo de células que contém os dados a serem pesquisados, as letras
maiúsculas e minúsculas são equivalentes. Os dados a serem pesquisados estão
localizados na primeira coluna da tabela, que devem estar classificados em ordem
crescente.
Índice: Número da coluna que corresponde ao valor a ser retornado. Deverá ser
inserido 1 para a primeira coluna, e assim por diante.
Procurar intervalo: Campo opcional, que define se você deseja que o PROCV localize
uma correspondência exata ou aproximada.
• Pode ser VERDADEIRO ou omitido para uma localização exata da informação,
caso não encontre, o valor maior mais próximo que seja menor que o valor
procurado será retornado. Se for verdadeiro, os valores da primeira coluna da tabela
deverão ser colocados em ordem ascendente;
• Ou pode ser FALSO, somente encontrará correspondência exata. Se houver 2 ou
mais valores na primeira coluna da tabela, o primeiro valor será utilizado. Neste
caso, os valores na primeira coluna não precisarão ser ordenados.

Vamos testar?
1-) Em um arquivo novo, Plan1, no Excel, digite a seguinte planilha:

23
Agora vamos localizar na planilha anterior
nterior a origem, a quantidade de estoque e o preço
de cada um dos itens, em seguida, calcular o valor total.

2-) Neste exercício, iremos criar uma agenda


a
telefônica.
Na Plan1 – digitar a planilha ao lado:

Na Plan2, inserir uma tabela com a seguinte máscara,


e inserir 5 dados criados:

PLANILHA DE FOLHA DE PAGAMENTOS

Essa é uma simulação de cálculo de folha de pagamentos, para ser utilizada


profissionalmente, deve ser submetida a inúmeras alterações.

24
Como calcular:
Cargo e Nr. Salários – Consultar através do PROCV na tabela anexa; Obs. Em
Cargo, se o código for maior (>) 15 ou menor que 0; Escrever “Erro!!!”;
Salário Bruto – Nº de salários * Valor do salário mínimo;
INSS – Salário Bruto * (% consultada na tabela anexa);
Sal. Família – Salário mínimo / 8 * número de dependentes;
IRRF – Valor salário bruto * % consultado na tabela anexa;
Tot. Desc.–INSS + IRRF;
Sal. Líquido – Salário Bruto + Salário família – Tot. Desc.

FUNÇÕES FINANCEIRAS

São funções do Excel utilizada para calcular aplicações, investimentos, financiamento,


entre outros.
VF (Valor Futuro, acrescido de juros) – Valor a ser resgatado após um período.
Nper (Número de Períodos) – número de períodos, meses ou anos.
PGTO (Valor das Parcelas)
VP (Valor Presente, sem juros) – Valor hoje sem juros.

ABS
Valor absoluto, ou seja valor sem sinal, essa função é bastante usado em funções
financeiras, onde o retorno das funções vem com sinal negativo.
=ABS(Célula, função ou valor)

25
VF – Valor Futuro (Qual o valor investido com juros)
Apresenta o valor com juros, baseado em uma série de pagamentos constantes (pgto)
ou em um valor investido.
Sintaxe: =VF(taxa;nper;pgto;[vp];[tipo])
Onde:
Taxa – É a taxa de juros por período (%).
Nper – É o número total de períodos de
pagamento.
Pgto – É o pagamento feito a cada
período, não podendo mudar durante a
vigência da anuidade, caso não tenha, deixar em branco.
VP – É o valor presente (valor sem juros). Se VP for omitido, será considerado 0
(zero), e a inclusão do argumento pgto será obrigatória.
Tipo – É o número 0 ou 1 e indica as datas de vencimento dos pagamentos. Se tipo for
omitido, será considerado 0.
Definir tipo para Se os vencimentos forem
0 No final do período
1 No início do período

NPER
Essa função retorna o número de períodos (parcelas) para investimento de acordo com
pagamentos constantes e periódicos e uma taxa de juros constante.
Sintaxe: =NPER(taxa;pgto;vp;[vf];[tipo]), onde:
Taxa – É a taxa de juros por período.
Pgto – É o pagamento feito em cada período, não
podendo mudar durante a vigência da anuidade (Usar o “-
”, antes da célula).
Vp – É o valor presente ou atual de uma série de
pagamentos futuros (Usar o “-”, antes da célula).
Vf – É o valor futuro ou o saldo que você deseja obter
depois do último pagamento. Se vf for omitido, será considerado 0 (o valor futuro de
um empréstimo, por exemplo, é 0).
Tipo – É o número 0 ou 1 e indica as datas de vencimento.

PGTO
Essa função retorna o pagamento periódico de uma anuidade de acordo com
pagamentos constantes e uma taxa de juros constante. Em outras palavras, retorna o
valor de cada parcela.

26
Sintaxe: =PGTO(taxa;nper;vp;[vf];[tipo]), onde:
Taxa – É a taxa de juros por período.
Nper – É o número total de pagamentos pelo empréstimo.
Vp – É o valor presente de uma série de pagamentos futuros.
Vf – É o valor futuro ou o saldo que você deseja obter depois do último pagamento. Se
VF for omitido, será considerado 0 (o valor futuro de determinado empréstimo, por
exemplo, é 0).
Tipo – É o número 0 ou 1 e indica as datas de vencimento.

VP (Valor Presente)
Essa função retorna o valor presente de um investimento. É o valor total
correspondente ao valor atual de uma série de pagamentos futuros. Exemplo: quero
saber o quanto vale um carro financiado, ou saber a quantia de dinheiro emprestada.
Sintaxe: =VP(taxa;nper;pgto;[vf];[tipo]), onde:
Taxa – É a taxa de juros por período.
Nper – É o número total de períodos de pagamento.
Pgto – É o pagamento feito em cada período e não pode mudar durante a vigência da
anuidade (Colocar o “-” na frente).
Vf – É o valor futuro ou o saldo que você deseja obter depois do último pagamento
(Colocar o “-” na frente).
Tipo – É o número 0 ou 1 e indica as datas de vencimento.

TAXA
Essa função retorna a taxa de juros por período de uma anuidade.
Sintaxe: =TAXA(nper;pgto;vp;[vf];[tipo];[estimativa]),
onde:
Nper – É o número total de parcelas.
Pgto – É o pagamento feito em cada período, não
podendo mudar.
Vp – É o valor presente — o valor total correspondente
ao valor atual de uma série de pagamentos futuros.
Vf – É o valor futuro ou o saldo que você deseja obter depois do último pagamento.
Tipo –É número 0 ou 1, indica datas de vencimento.
Estimativa – É a estimativa estabelecida para a taxa.

27
ERROS OCORRIDOS NO USO DE FUNÇÕES NO EXCEL.

Erros

#### Ocorre quando a largura de uma coluna é menor que a extensão do


valor numérico a ser apresentado. Neste caso, basta aumentar o
tamanho da coluna para visualizar o valor apresentado. Caso se
realizem operações com data e hora, é necessário verificar se o valor
resultante não é negativo.
#DIV/0! Ocorre quando se divide um valor por zero. Uma solução para evitar
esse tipo de erro é usar a função SE que pode permitir o cálculo
quando o valor do divisor for diferente de zero.
#N/D Ocorre quando se utiliza certo que não se encontra disponível para a
função em uso, normalmente quando se esquece de usar um
argumento obrigatório em uma função.
# NOME? Ocorre quando se usa um nome de função que não existe no
programa Excel.

# NULO! Aparece quando se usa um intervalo de células de 2 áreas que não se


cruzam. O operador que estabelece o ponto de cruzamento das faixas
é um caractere de espaço entre as referências usadas.
#NUM! Ocorre quando são fornecidos valores inválidos para a ação de uma
função ou fórmula.

#VALOR! Acontece quando se usa um certo tipo de valor incorreto para o


argumento da função em uso.

28
Base de Dados

CARACTERÍSTICAS DE UMA BASE DE DADOS

Para utilizar uma estrutura de banco de dados no Excel, é necessário considerar


alguns aspectos importantes:
• Uma base de dados em uma planilha é uma tabela retangular, sem colunas ou
linhas em branco no meio da tabela;
• Geralmente, as colunas são consideradas os campos que apresentam as
informações desejadas;
• As linhas são os registros.

Os nomes dos campos devem ser definidos como rótulos de identificação. Jamais
utilize dois campos com o mesmo nome. Caso tenha necessidade utilize nomes
seriados, como Telefone1, Telefone2, ou, End_Res, End_Com.

CLASSIFICAÇÃO DE REGISTROS

Quando se utiliza uma base de dados, geralmente há


necessidade de classificá-la
classificá em certa ordem. Para isso, temos
alguns caminhos a serem percorridos.
Para classificar, temos alguns
a caminhos,veremos a seguir:
 Clique no campo desejado;
 Clicar na guia: Home; Classificar e filtrar;
 Classificar de A a Z.

Ou:
 Clicar na Guia Dados;
 Classificar, onde abrirá a tela abaixo e
podemos selecionar mais de um campo
de critério.
mos mais de um critério, ou seja,
Quando temos

29
pessoa do sexo feminino que mora em Mairinque... Basta selecionar o primeiro campo
a classificar, critérios, em seguida colocar o novo critério.
Nesta guia iremos classificar a planilha em:
 Nome;
 Cargo;
 Cidade;
 Loja.
 Cargo, Cidade.

Localizar e Substituir
Quando desejamos fazer alterações nos dados da planilha,
podemos clicar em Localizar ou substituir, na guia Home,
conforme ao lado.
Ao clicar irá abrir uma tela conforme abaixo.

Filtro
Utilizamos o filtro para facilitar a realização
de uma pesquisa em uma base de dados.
Para inserir o filtro, clique na aba Filtro;
 Clique em: Classificar e Filtrar (Guia
Home); ou
 Clique na Guia Dados; Filtro.
Ao inserir o filtro, ao lado dos campos aparece uma seta,
denominada Drop Down que facilitará a navegação no filtro. Pode
classificar em ordem alfabética ou inversa, pode também clicar
em um ou mais critérios.

FILTRO AVANÇADO – EXTRATOS DE UMA BASE DE DADOS

É um recurso de pesquisa, que diferentemente do filtro, faz a extração dos dados para
outra área da planilha. Para isso, é preciso criar:
 Área de Critérios: Onde são estabelecidas as condições;
 Área de extração: Onde os dados são apresentados.
30
Ficará assim:

Critérios Filtro Avançado


Podemos também inserir mais de um critério, através das funções lógicas E / OU.
 E (Quando tem que atender as 2 ou mais condições) – Colocar os 2 critérios na
mesma linha;
 OU (Quando basta atender 1 das condições) – Colocar os critérios em linhas
diferentes.

Critérios de texto
Para localizar valores de texto que compartilhem alguns caracteres, mas não outros.
Digite um ou mais caracteres para localizar linhas com valor de texto em uma coluna
que inicie com tais caracteres.
Caracteres curingas:
? (Interrogação): Localiza qualquer caractere único. Ex: Antoni? Irá aparecer –
Antonio ou Antonia ou Antonie;
 * (Asterisco): Utilizado para localizar qualquer número de caracteres. Ex: *este
Poderá aparecer: Leste ou Oeste ou Nordeste ou Sudeste.

31
SUBTOTAL

Acumula os valores de acordo com critérios, exemplo: somar o valor das vendas por
mês ou por produto, então a cada variação de mês ou produto o Excel soma esses
totais.
Para inserir:
 Selecionar a planilha;
 Classificar pelo tópico a ser verificado no subtotal;
 Clicar na Guia Dados, clicar em Subtotal.
Como acessar:
Na Guia Dados; Clicar em Subtotal;

Ao Clicar irá abrir uma tela, conforme abaixo:

FUNÇÕES BASE DE DADOS

São funções utilizadas em uma planilha, com a manipulação de dados.


Estrutura:
=BDfunção(banco;campo;critério) Onde:
Banco: Células que contém o endereço do banco de dados e o nome do campo.
Campo: Número da coluna que contém o campo a ser calculado (1,2,...).
Critério: Faixa de células que contém o critério de procura de, no mínimo, 2 linhas,
sendo a primeira os nomes exatos dos campos da base de dados, a partir da segunda
os critérios.
Vamos praticar?
Na guia Funções BD (do exercício já criado), copie os títulos para a lateral;

32
No final da planilha, crie os seguintes campos como abaixo e calcule usando BD... As
funções abaixo:

33
34
Tabelas e Gráficos Dinâmicos

UTILIZAÇÃO DE TABELA DINÂMICA

Um relatório de Tabela Dinâmica é utilizado para:


 Resumir, analisar, explorar e apresentar dados de resumo;
 Visualizar facilmente, comparações, padrões e tendências;
 Tomar decisões sobre dados críticos.

Um exemplo prático de uso, seria obter o resultado de


vendas separado por departamento e dividido por
vendedores.
Para elaborar uma Tabela Dinâmica. Selecionar a tabela
desejada e clicar em:
 Inserir;
 Tabela Dinâmica.
Na aba que se abre, clique em Tabela Dinâmica.

35
Tela do Excel a ser montada:

FILTRO DE RELATÓRIO

Para verificar um filtro máster é necessário que você use um


filtro de relatório para localizar um subconjunto de dados.
Para criar esse filtro, basta arrastar o campo desejado para o
Filtro de Relatório.

36
Análise de Dados

CENÁRIOS

Finalidade:
Cenário é um conjunto de valores que o Excel salva e pode substituir automaticamente
em células de uma planilha. Você pode criar e salvar diferentes grupos de valores em
uma planilha e alternar para qualquer um desses novos cenários para exibir resultados
diferentes.
São hipóteses de acordo com os elementos que fornecemos para alimentar
determinada situação.
Utiliza-se para comparar resultados diferentes para um mesmo tipo de dado.
Elaboração de simulações.

Para iniciar... Digite a planilha abaixo e calcule conforme descrito nos balões:

Para iniciar os cenários...


Clicar na Guia Dados;
 Testes de hipóteses;
Gerenciador de cenários.

37
Vamos criar os cenários abaixo:
Receitas Altas: 500; 800; 500 Despesas Altas: 150; 300; 350.
Receitas Normais: 400; 700; 400. Despesas Normais: 120; 150; 250.
Receitas Baixas: 350; 300; 50. Despesas Baixas: 80; 90; 100.

Relatório do Cenário
O relatório do cenário criará uma tabela com todas
as opções existentes. Para criar um relatório, clicar
em:
Guia Dados;
 Testes de Hipóteses;
 Gerenciador de Cenários; e
 Resumir.

38
ATINGIR META

Através desse utilitário, podemos responder às seguintes perguntas:


1. Que política de preços minimiza as perdas das empresas?
2. Como aumentar as vendas, mantendo os mesmos níveis de custo?
3. Entre outras indagações.

Para resolvermos, favor digitar a planilha abaixo e inserir as fórmulas ao lado:

Como acessar...
Na guia Dados; Clicar em Teste de Hipóteses; Atingir Meta.
Iremos definir a célula onde está a entrada para o valor
máximo aceitável para a entrada, alternando a célula
(valor da prestação) que será alterada.

AUDITOR DE FÓRMULAS

É uma ferramenta que ajuda a analisar a estrutura de


uma planilha, possibilitando localizar fórmulas e erros
que possam existir em seu trabalho.
Podemos rastrear os endereços precedentes,
utilizados em uma fórmula, podendo analisar
possíveis erros e analisar as células envolvidas nas
fórmulas.
Para acessar:
Guia Fórmulas;
Auditoria de Fórmulas;
Rastrear Precedentes.

39
Isso responde à pergunta: Quais dados preciso para essa fórmula?
Rastrear Dependentes
Em Rastrear Dependentes, ele irá apresentar quais
fórmulas dependem dessa.

Quando há erros...
Uma das ferramentas nos mostra os erros... Basta clicar
em Verificação de Erros.

Rastrear erro.

Para continuar...
Clicar em Avaliar Fórmula.
Na caixa que se abre, irá apresentar passo a passo do cálculo.

GERENCIAR EXIBIÇÕES

Função: Organizar vários modos de visão de


uma mesma planilha por meio de um nome
atribuído a cada visão que se deseja fazer de
certo conjunto de dados.
Vamos selecionar as linhas de Receitas e

40
ocultá-las; Vamos fazer o mesmo com as linhas de Despesas. Deixando assim como a
planilha ao lado:
Como usar:
 Clicar na guia Exibição;
 Modos de Exibição Personalizados.

Na caixa que se abre, vamos clicar em


Adicionar.

A seguir, digite o nome de EXTRATO DE


RECEITAS E DESPESAS.

IMPORTAÇÃO DE DADOS

Com a Importação de dados, conectamos a planilha com dados externos, e temos


como principal benefício a possibilidade de analisar esses dados no Excel
periodicamente, sem copiá-los repetidamente.
Um exemplo prático é ter acesso aos valores de cotação de dólar ou de outras
moedas. Vinculando uma planilha com os dados da Internet.
Para importar os dados, vamos abrir o site abaixo:

Selecionar os dados desejados, Copiar; Abrir uma planilha


em branco e colar; Na parte inferior que se abre, clicar em
Consulta à Web Atualizável.

Após marcar a opção, abre-se uma tela da


internet com o site aberto. Marcar a tabela
selecionada.

Clicar em Importar. Pronto!!!

41
Importar dados de Texto.
Além de dados da Internet, podemos importar também texto, gerado por sistemas de
gestão, tipo SAP ou Microsiga.
Na tela que se abre, determinar o delimitador de campo, seja um caractere ou uma
largura determinada.

Etapa 2 de 3 - Na tela seguinte, caso tenha escolhido caractere, devemos definir qual
o caractere utilizado para delimitar

Etapa 3 de 3 – Definir o tipo de dados a ser usado em cada campo (coluna).

42
Resultado:

Para atualizar os dados:


 Clicar com botão direito do mouse sobre a planilha criada;
 Atualizar.

SOLVER

Problemas com mais de uma


variável – Solver.
As questões que envolvem mais de
uma variável são aquelas em que
há diversos fatores a serem
definidos para gerar um resultado.
Solver é um programa de suplemento do Excel, isto é, programa que adiciona
comandos ou recursos personalizados ao Pacote Office.
Facilita muito a solução de problemas matemáticos
dentro de uma planilha.
Para acionar:
• Clicar em Arquivo;
• Opções;
• Suplementos;
• Suplementos do Excel;
• Ir.

TELA
Na tela que se abre, selecionar os itens Solver; Ferramentas de Análise – VBA.

43
Exemplo:
O vendedor de uma loja de informática
deseja vender a um cliente um servidor
ao preço de $ 6.000,00, o qual foi
adquirido do seu fornecedor por $
4.487,66, ou seja, a loja deseja obter um
lucro de 33,7%.
O cliente mostra um orçamento de venda
ao preço de $ 5.799,00, praticada pelo
concorrente.
Desejando o vendedor saber se pode
cobrir o valor, aceita negociar com o
cliente para não perder a venda e
oferece ao preço de $ 5.780,00, mas qual é a margem de lucro obtida na negociação.
Planilha ao lado:

Como Acessar:

Após clicar em Resolver, irá aparecer a tela abaixo, se tiver OK, clique em Manter a
Solução do Solver...

44
VALIDAÇÃO DE DADOS

Nas planilhas, os usuários digitam dados para obter alguns resultados, porém existem
situações em que devemos restringir os dados a serem inseridos, tais como:
 Restringir a entrada de dados à um determinado intervalo de datas e escolhas
usando uma lista limitada, ou certificar-se de que apenas números inteiros positivos
sejam digitados;
 Fornecer ajuda imediata para orientar os usuários e mensagens claras quando
dados inválidos forem digitados, para permitir que a entrada de dados
aconteça de forma adequada.
Para validar...
Selecionar a área que será inserido os dados; Clicar na
guia Dados;
Validação de Dados, na tela que se abre, podemos
determinar o tipo de dados a ser inserido.

Dados – Texto
Para limitar a entrada a um texto de comprimento especificado, devemos:
Selecionar o intervalo desejado;
Guia Dados / Validação de Dados;
Clicar em Permitir / Comprimento do texto;
Menor ou igual a ... E digitar o tamanho desejado.

Alerta de Erro
Pode mostrar uma mensagem de erro, alertando-o sobre o que está ocorrendo.
Clicar em Validação de Dados; Alerta de Erros;
Na tela que se abre, escolher Estilo (desenho), Título da tela e o conteúdo da
Mensagem de erro.
Ao inserir um dado errado, o Excel irá apresentar a tela pronta.

45
46
Macros

PROGRAMAÇÃO EM VBA

Macros são um conjunto de instruções dispostas de forma lógica com a finalidade de


automatizar tarefas ou ações da planilha.
Em outras palavras, são programas (rotinas) desenvolvidos através de comandos.
O Microsoft Office Excel 2010 usa para o desenvolvimento de macro, comando do
ambiente VBA (Visual Basic for Applications).
Para habilitar a guia Desenvolvedor:
 Arquivo;
 Opções do Excel;
 Personalizar Faixa de Opções;
 Clicar em Desenvolvedor;
 OK.

Tipos de Macros
Macros de Comandos: É como se executasse diversas vezes os mesmos comandos
do menu;
Macros de Funções Definidas pelo Usuário: Onde o usuário cria sua própria função, de
acordo com suas necessidades.
Macro de Sub Rotina: Possibilita ser chamada de dentro de outras macros, o que
minimiza o uso de tarefas repetidas e torna o código de programação mais leve.

Antes de criar macro, devemos planejá-la e rascunhá-la.


Entenda o problema a ser resolvido, fazendo uma análise de cada parte, afim de ter
uma sólida ideia do que deve ser feito.
Planeje o procedimento manualmente, rascunhando em um papel. Em alguns casos, é
aconselhável até a elaboração de diagrama de blocos.
Após realizado o escopo do programa, inicia a codificação do procedimento na
planilha.

47
Deve sempre atribuir um nome a um procedimento, para ser utilizado em sua
identificação e execução posterior.

Tela do VBA

Construção de uma Macro


Vamos testar uma macro, utilizando uma forma mais simples de construção de macros
por meio do recurso de gravação.
Tudo o que for executado, irá gerar um código VB o qual fica associado à planilha.

Teste 1 – Para criar nosso primeiro programa, clicar na


Guia Desenvolvedor, Gravar
Macro.
Na tela que se abre, inserir o nome
da macro desejada; Selecionar
uma tecla de atalho para a Macro; Definir onde deseja
armazenar a macro.

Vamos preencher conforme ao lado e executar a rotina:


 Clicar na célula A9, digite o texto: “Teste de execução
de uma macro”;
 Selecione do A9 ao I9;
 Mesclar e centralizar;
 Fonte: Forte, cor Vermelho; Negrito e pare a gravação, através do botão Parar
localizado na barra de status.

A seguir:
Clicar na guia Desenvolvedor; Visual Basic.
48
Clicar em Módulo, irá apresentar o programa que foi criado, conforme tela a seguir.

Janela de Projetos
Funcionamento semelhante ao Explorer do Windows, que
tem por finalidade exibir uma lista hierárquica dos projetos e
todos os seus itens, como Formulários e Módulos.
Essa janela possui três botões que
executam, respectivamente, Exibir
código, Exibir objeto e Alternar Pastas.

Janela de Propriedades
Lista as propriedades da fase de projeto dos objetos selecionados
e suas definições atuais.
Essas propriedades podem ser alteradas.

Janela de Código
Utilizada para gravar, exibir e editar
código de programa em VB.

Caixa objeto
Apresenta o nome do objeto selecionado.

49
Caixa de procedimento
Lista todos os eventos reconhecidos pelo Visual Basic de um formulário ou controle
exibido na caixa Objeto. Quando um evento é selecionado, o procedimento associado
a ele aparece na janela Código.

Características de Macro em VBA

Linhas de Comentários: São extremamente úteis em Programação, pois auxilia no


entendimento do programa. É iniciada por apóstrofo (‘).
Os comandos Sub / End Sub: Essas palavras indicam o início e o final de um
procedimento de comandos e, são denominadas Procedimentos Sub. Se for função
definida pelo usuário, são apresentadas as palavras Function / End Function.
Nome do Procedimento: O nome do procedimento é apresentado à frente da palavra-
chave seguido de parênteses, os quais são obrigatórios e podem ser usados para
indicar os argumentos no caso de procedimentos de funções estabelecidas pelo
usuário.
Código-Fonte do Procedimento: É o código inserido entre as palavras-chave e
representa toda ação monitorada e gravada.

Executar uma Macro


Para executar uma macro, na guia Desenvolvedor;
Clicar em Macro, na tela que se abre, escolher a
macro desejada e Executar.

MACROS DE ENDEREÇO ABSOLUTO E RELATIVO

Ao usar o gravador para gerar um procedimento, por padrão ele define os endereços
das células como absolutos, ou seja, será sempre na mesma posição. Se houver a
necessidade de um procedimento ocorrer em outras células da mesma planilha, é
necessário utilizar o endereço relativo.
Vamos desenvolver um procedimento bastante simples com a finalidade de
escrever em uma célula:
 Clicar na célula A2 e digite Seu nome;
 3 células à frente seu telefone;
 3 células à frente seu e-mail.
Nome da macro: Absoluto – Atalho: A (maiúscula)
Armazenar macro em: Esta pasta de trabalho.

50
Programa em código

Macro de Endereço Relativo


O endereço relativo é naturalmente utilizado em um preenchimento de planilha cujos
registros apontados devem estar sempre uma linha abaixo do último registro colocado.
Vamos testar uma macro com Referência Relativa. Criar uma macro com:
Título: Relativo Atalho: R (maiúscula)
Armazenar macro em: Esta pasta de trabalho.
Ao iniciar a gravação da macro:
Clicar no item Referência Relativa;
Célula A2 – FC Treinamentos;
Célula C2 – 3333-3333;
Célula F2 – Fernanda Relativa;
Clicar na célula A2;
Interrompa a Macro.

Programa em VBA.

51
Diferença entre Endereço Relativo e Absoluto

Absoluto: Range(“A2”).Select
Fixar na célula A2.

Relativo: ActiveCell.Offset(1,0).Range(“A1”).Select
A partir da célula A1, andar uma linha abaixo e 0 colunas.

TÉCNICAS GERAIS DE PROGRAMAÇÃO

Conceitos Básicos
Procedimentos – é a unidade básica de programação, ou seja, o conjunto de
instruções dispostos em uma forma lógica dentro do editor de linguagem Visual Basic,
com a finalidade de executar uma operação preestabelecida.
Comandos e Instruções – Comandos são conjuntos de palavras-chave que visam
executar certa operação pela linguagem de programação de macro, comandos.
Objetos – É tudo que possa ser manipulado ou visualizado de alguma forma. Por
exemplo, a tela do Excel é um conjunto de objetos, incluindo a barra de status, as
células, caixas de diálogo, a janela, a pasta de trabalho, um intervalo de células e uma
planilha. Um objeto pode ser alterado de duas formas, sendo por meio de suas
propriedades e seus métodos.
Propriedades – Se refere àquilo que ele é, ou seja, ao seu conjunto de características
tanto em aparência quanto em posição. Por exemplo, considere o objeto televisão, que
tem como propriedade apresentar imagem e som; um objeto rádio tem como
propriedade apenas apresentar o som. Exemplo: Excel aponta como propriedade o
fato de uma janela estar maximizada ou minimizada.
Sintaxe: Indicação do objeto e depois a indicação de sua propriedade:
Objeto.Propriedade.

Métodos – Refere-se àquilo que o objeto faz, ou seja, ao seu funcionamento. Por
exemplo, considerando o objeto televisão com as propriedades de imagem e som
apresentadas, elas podem ser sintonizadas em qualquer canal. Como sintaxe, um
método pode ser escrito de 2 formas, sendo com e sem argumentos. Sem argumentos,
sua sintaxe consiste apenas em citar Objeto.Método. Com argumento, a sintaxe de
um objeto passa a ser indicada de uma maneira mais complexa:
Objeto.Método(Argumento1,Argumento2).

52
Funções
São fórmulas embutidas que realizam cálculos especiais automaticamente. A
linguagem do ambiente VBA possui algumas funções matemáticas básicas para
efetuar alguns cálculos, como arco tangente, senos, raiz quadrada, além da
possibilidade de o próprio usuário criar suas funções.

Valores de uma propriedade

Definir alguns valores e passá-los a uma determinada propriedade. Sintaxe:


Objeto.Propriedade=Valor, em que o valor pode ser numérico, string, uma constante
ou uma fórmula que retorne uma constante.
A primeira macro criada apresenta essa característica. Acompanhe o exemplo de uma
macro que utiliza valores em sua propriedade. Perceba que a macro usa o objeto
célula ativa com a instrução ActiveCell.

Vamos testar uma Macro com Valores Propriedade:


Sub EscreveNome()

‘ EscreveNome Macro

ActiveCell.FormulaR1C1=“Livro de MS-Office Excel”
ActiveCell.Font.Bold=True
ActiveCell.Font.Size=18
ActiveCell.Font.Name = “Arial”
ActiveCell.Font.Strikethrough = True
ActiveCell.Font.ColorIndex = 3
End Sub.

Múltiplos Métodos e Propriedades

No exemplo anterior, podemos notar que um objeto possui inúmeras propriedades e


vários métodos. É necessário efetuar periodicamente diversas ações em um
determinado objeto para executar certa operação.
Ao trabalhar com múltiplos métodos e propriedades, a sintaxe pode ser simplificada
com o uso da instrução With e End With.

53
Exemplo:
Sub EscreveNome2()

‘ EscreveNome2 Macro

ActiveCell.FormulaR1C1=“Livro de MS-Office Excel”
With ActiveCell.Font
.Bold=True
.Size=18
.Name = “Arial”
.Strikethrough = True
.ColorIndex = 3
End With
End Sub.

Hierarquia das Propriedades

Uma consideração a ser feita com relação à propriedade consiste na sua hierarquia. A
hierarquia ocorre de um objeto de nível mais alto até um objeto de nível mais baixo.
Como um exemplo, vamos estabelecer uma macro que minimize a janela ativa do
aplicativo Excel. O Excel é o objeto Aplicativo; a Janela Ativa é uma propriedade do
objeto Aplicativo.

Exemplos:
Sub SuperJanela()

‘ SuperJanela Macro
‘ Apresentação de uma Janela sendo Maximizada.

Application.ActiveWindow.WindowState = xlMaximized
End Sub

Sub SubJanela()

‘ SubJanela Macro
‘ Apresentação de uma janela sendo Minimizada

54

ActiveWindow.WindowState = xlMinimized
End Sub.

VARIÁVEIS, CONSTANTES E ARITMÉTICA

Os procedimentos e funções desenvolvidos em VBA no Excel podem necessitar de


valores a serem fornecidos durante a execução de uma macro.
Para facilitar usamos variáveis, que são uma região de memória nomeada com um
rótulo de identificação e que armazena certo valor por um determinado período de
tempo.
As variáveis podem ser: Alfabética, Alfanumérica, Numérica ou Lógica.
As variáveis são uma área reservada de memória utilizada para o armazenamento de
dados a ser definida, geralmente inserida pelo usuário.

Nome da Variável
O nome da variável é utilizado para sua identificação e posterior uso dentro do
programa.
Regras:
 Nomes podem ser atribuídos com um ou mais caracteres;
 O primeiro caractere não pode ser um número;
 O nome de uma variável não pode possuir espaços em branco;
 Não pode ser nome de uma variável, uma palavra reservada a uma instrução ou um
identificador de uma linguagem de programação;
 Não podem ser utilizados outros caracteres a não ser letras, números e underline
(_).
 Inicialmente é necessário que sejam definidas com o comando Dim no início de
cada procedimento Sub ou Function.
 Precisa também definir o tipo de dado que a variável vai receber com o comando
As.
Dim <variável> As <tipo>.

Tipo de Variáveis
Array – Matriz
Boolean (0 ou 1) – True or False (V ou F).
Currency – números decimais (moeda).
Date – Data
Integer – Inteiro

55
Object – Objeto (dado criado por outro programa).
String – Texto.
Variant – Coringa... utilizado com qualquer tipo de dados.
Caso defina os dados com tipos diferentes, será apresentada uma mensagem de erro.
Ao usar variáveis em macros e não definir seu tipo de dados, o VBA automaticamente
estabelece que tenham o tipo variante.

Constantes
Valor igual durante todo o processamento do programa.
Const constante = expressão.
Exemplo de constante – Pi.

Entrada de Dados com Caixa de Entrada.


É possível criar procedimentos que solicitem informações a serem fornecidas pelo
próprio usuário.
Uma das formas de entrada de dados via VBA é com o método InputBox, através de
uma caixa de entrada.
Formato:
Objeto.InputBox(mensagem, título, padrão, esquerda, superior, ajuda, contexto, tipo)
Onde:
Objeto: Definição do objeto Application que possui vínculo com o método InputBox();
Mensagem: Mensagem a ser exibida na caixa de diálogo;
Título: Título da caixa de entrada de dados.
Padrão: Especifica um valor a estar presente na caixa de edição. Caso seja omitido, a
caixa de edição fica vazia.
Esquerda: Especifica uma posição x para a caixa de diálogo, em pontos, a partir do
canto superior esquerdo da tela.
Superior: Determina uma posição y para a caixa de diálogo, em pontos, a partir do
canto superior esquerdo da tela.
Ajuda: O nome do arquivo de Ajuda on-line para essa caixa de entrada de dados.
Caso os argumentos Ajuda e Contexto estejam presentes, um botão “?” ativo aparece
na caixa de diálogo.
Cont.: Número que especifica o tópico de ajuda no argumento Ajuda.
Tipo: Define o código de tipo de dado retornado. Se esse argumento for omitido, a
caixa de diálogo retorna um tipo string. Pode ser um dos valores abaixo:
 0 – Fórmula
 1 – Um número
 2 – Texto

56
 4 – Um valor lógico
 8 – Uma referência a células, como um objeto Range.
 16 – Um valor de erro, como #N/D
 64 – Uma matriz de valores.

Exemplo:
Application.InputBox “Tocar Bip?”, “Responda SIM ou NÃO”

Testes:
Elabore um programa recebendo as variáveis e realizando os seguintes cálculos.
Área Círculo
AREA = PI * RAIO ^ 2
Const PI = 3.14159

Vamos criar um para o cálculo da área de um triângulo retângulo:


( BASE * ALTURA ) / 2

57
TÉCNICAS GERAIS DE PROGRAMAÇÃO

Desvios Condicionais (SE)


A tomada de decisão executada por um computador estabelece uma ação de desvio
na operação do fluxo do programa. A condição para um computador é uma expressão
lógica cujo resultado é um valor falso ou verdadeiro.
Operadores Relacionais – Para uma condição, ou seja, uma relação lógica entre 2
elementos, é utilizado operadores relacionais, conforme abaixo:

Estrutura:
If Condição
Then Decisão simples –
Instruções Se... Então... Fim
End If

If Condição
Then Decisão simples –
Instruções Se... Então... Senão... Fim
Else
Instruções
End If

A tomada de decisão executada por um computador estabelece uma ação de desvio


da operação do fluxo do programa.
A condição para um computador é uma expressão lógica cujo resultado é um valor
falso ou verdadeiro.

Decisão com mais de uma condição


Operador Lógico And – utilizado quando 2 ou mais relacionamentos lógicos de uma
condição necessitam ser verdadeiros. Segue abaixo a tabela verdade (Regras da
condição).

58
Em outras palavras só é verdadeiro, quando os 2 são verdadeiros.
Operador Lógico Or – utilizado quando pelo menos um dos relacionamentos lógicos de
uma condição necessitam ser verdadeiros. Segue abaixo a tabela verdade (Regras da
condição).

Operador Lógico Not – é utilizado para estabelecer que uma determinada condição
deve ser não verdadeira. Segue abaixo a tabela verdade (Regras da condição).

Tabela Código de Retorno MsgBox

Tabela com o Formato dos Botões


Códigos numéricos para indicar o formato dos botões apresentados na caixa de
mensagem:

59
Exemplo 3:
Sub Toca_Bip3()

‘ Toca_Bip Macro

Resposta = MsgBox(“Toca Bip?”, 4 + 32, “Caixa Toca Bip”)
If Resposta = 6 Then
Beep
MsgBox “Beeeeeeep”, vbOkOnly, “Esse é o alarme ! ! !”
Else: Resposta = 7
MsgBox “Esse botão não soa nenhum bip”, 48, “Fim”
End If
End Sub

60
Desafio
Agora criem um sistema para testar a honestidade da pessoa, com os seguintes itens:
Tela para pedir o nome da pessoa;
Tela que irá dizer que a pessoa tem uma dívida e perguntar se a mesma irá pagar ou
não;
Se sim, apresentar uma tela para parabenizá-la, caso contrário, dizer que ela é
desonesta.

Resposta

Laços

Existem situações nas quais é necessário repetir um determinado trecho de programa


certo número de vezes. Isso pode ser conseguido através do uso de laço de repetição
ou loop.

61
Do While / Loop – Executam certo conjunto de instruções enquanto a condição
verificada permanecer Verdadeira. Quando se tornar Falsa, o processamento da rotina
é desviado para fora do laço.
Estrutura:
Do While condição
Instruções enquanto condição for verdadeira
Loop

Sistema para calcular o Fatorial de um número.

Outro tipo de Loop


Os laços também podem ser usados em situações em que o número de vezes de
repetição é desconhecido.
Neste caso, é ideal usar laços que sejam condicionais, como é o caso dos laços.
Do While / Loop (Significa Faça Enquanto)
Exemplo:

62
FUNÇÕES DEFINIDAS PELO USUÁRIO

Uma função é uma rotina de operação que oferece a possibilidade de receber


argumentos externos, processá-los e retornar algum resultado sobre esses
argumentos.
As funções são iniciadas pelo comando Function e encerrada pelo comando End
Function, podendo-se utilizar qualquer outra função existente no programa Excel ou
no ambiente VBA.

63
64
65
66
67
68

Você também pode gostar