Você está na página 1de 78

CONSELHO REGIONAL DE CONTABILIDADE NO

ESTADO DO RIO DE JANEIRO


Cmara de Pesquisa e Desenvolvimento Profissional
Home page: www.crc.org.br - E-mail: cursos@crcrj.org.br

EXCEL - AVANADO
Fernando de Oliveira Santoro
fsantoro@pensarmais.com.br

ou
Marcus Vincius
marcusvinicius@pensarmais.com.br

Rio de Janeiro
Atualizao: 2010

Sumrio:
1. Referncias e nomes de Clulas Relativas e Absolutas
2. Cenrio
3. Funes
4. Modelagem
5. Depreciao
6. Custo de Estoque
7. Atingir Metas e Solver
8. Base de Dados
9. Tabela Dinmica
10.Gerando Dados
11.Macro

3
4
9
23
24
27
28
37
44
48
50

REFERNCIA DE CLULAS ABSOLUTAS


Agora, sabemos que frmula como = A1*2 mudar quando for
copiada. Mas, h ocasies em que no queremos que isso acontea.
Ento veremos como preservar as referncias de clula quando uma
frmula copiada.
Exerccio 1:
1) Manter o cho limpo em um estabelecimento de catering
essencial e o gerente da Gourmet Catering est considerando
terceirizar essa tarefa. Ele est sondando duas firmas de limpeza. A
Floors-R-US faz o trabalho por um preo fixo de $10 mais $0,50 por
metro quadrado, enquanto a Acme Cleaners cobra simplesmente $0,70
por metro quadrado. Nossa tarefa construir uma planilha para
comparar os dois oramentos.

1.a) A frmula em E5 para calcular o custo da contratao de


Floors-R-Us para a limpeza = D5*E4. Isso produziria o resultado
correto, mas quando copiarmos a frmula para a prxima linha,
teremos =D6*E5, quando queramos que a referncia a E4
permanecesse inalterada aps a cpia da frmula. Para conseguirmos
isso, usamos = D5*$E$. dizemos que a referncia $E$4 absoluta. O

smbolo de cifro antes do E pode ser interpretado como uma instruo


para o Excel no mudar a referncia de coluna (E) quando copiar a
frmula. Do mesmo modo, o segundo cifro impede que a referncia
de linha (4) seja modificada no processo de cpia.
1.b)O outro mtodo seria com F5 como clula ativa, clique no
sinal de igual na barra de frmulas. A seguir, clique em D5 para
produzir a frmula incompleta = D5. Depois digite o operador de
multiplicao (*) e clique em F4 para gerar a frmula = D5*F4. para
inserir os smbolos de cifro para tornar a referncia a F4 absoluta,
pressione a tecla F4 uma vez para produzir a frmula = D5*$F4$.
Exerccio 2:
1) E se a Acme baixar seu preo para $0,60 o metro quadrado.
2) O gerente da Gourmet decidiu que o saguo e o escritrio seriam
limpos pelo seu prprio pessoal.
3) No prximo ano, o custo para a limpeza vai aumentar em 10%
por metro quadrado.
CENRIO
Havendo a necessidade de efetuar a comparao de resultados
diferentes para um mesmo tipo de dado, poder ser utilizado o recurso
de cenrio. Esse recurso bastante til na elaborao de simulaes,
pois permite que sejam efetuados cruzamentos de valores, sem que
haja a necessidade de ficar modificando-os toda hora dentro da
planilha.
Para fazer uso desta ferramenta ser necessrio estabelecer o que
vm a ser exibio e cenrios, os quais se caracterizam por ser o
conjunto de diferentes dados estabelecidos para a mesma regio
nomeada de uma planilha e que sero utilizados como motivo da
simulao.
A) Use o comando Ferramentas/Cenrios para abrir a caixa de
dilogos Gerenciador de cenrios (veja a fig. 1). Clique no boto
4

adicionar e, na caixa de dilogo Adicionar cenrio Figura 2), coloco as


clulas na qual voc quer que varie, e de ok.
Fig 1

B) Iremos adicionar o segundo cenrio, respondendo pergunta


se a Acme baixar seu preo para $0,60/m2.Repetindo o procedimento
na etapa (A), adicione um novo cenrio Possibilidade Acme.Na caixa
de dilogo Valores de Cenrio, voc deve atribuir a A2 o valor
Possibilidade Acme e a F4, o valor 0,6.
C) Crie o ltimo cenrio da mesma maneira, usando os valores:
Modelo Mnimo em A2, 0,7 em F4 e 0 em B9 e B10.

Fig 2.

REFERNCIA DE CLULAS MISTAS


Normalmente, a taxa de juros fornecida como um valor anual,
enquanto o prazo de capitalizao no anual, mas mensal ou
trimestral. Neste exerccio, usaremos um caso simples de um
investimento com capitalizao anual.

A
1
2
3
4
5
6
7
8
9
1
11

Principal
Ano
1
2
3
4
5

C
D
E
F
Juros Compostos ( Capitalizao anual)

100,00

5%
105,00
110,25
115,76
121,55
127,63

6%
106,00
112,36
119,10
126,25
133,82

Taxas de Juros
7%
8%
107,00
108,00
114,49
116,64
122,50
125,97
131,08
136,05
140,26
146,93

9%
109,00
118,81
129,50
141,16
153,86

10%
110,00
121,00
133,10
146,41
161,05

REFERNCIA USANDO NOMES:


Ao invs de usarmos endereo ou rtulos nas frmulas, podemos
fazer referncia a uma clula ou a um intervalo de clulas atravs do
nome que damos a elas. As referncias criadas com nomes so
referncias absolutas por padro, a menos que voc especifique ao
contrrio. Os nomes podem ser qualquer palavra, mas esta deve conter
apenas letras, nmeros, sublinhados e pontos finais. O nome deve
comear com uma letra ou um sublinhado.
NOMES ABSOLUTOS:
1) Selecione a clula B2 e, na Caixa de nome (Figura abaixo),
digite ValorDesc. Pressione ENTER aps digitar o nome, pois seno o
Excel no atribuir o nome clula.
Na caixa de nome,
digite ValorDesc.

2) Monte a tabela abaixo.


7

A
1
2
3
4
5
6
7
8
9

Padro

B
Desconto
5%

Item
1
2
3
4
5

Preo
5,00
7,00
9,00
11,00
13,00

Quantidade Valor Venda


5
23,75
7
46,55
2
17,10
4
41,80
8
98,80

3) Substitua $Desconto$Padro por ValorDesc., que o nome da


clula.
NOMES RELATIVOS:
O Excel permite que tenhamos referncia usando nomes
relativos, ou seja, referncias que mudem quando a clula for copiada.
Assim podemos definir um nome que sempre faa referncia a uma
clula esquerda.
Exerccio:
A
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Alquota
15%
Plano de sade
5

Funcionrios Horas Valor/h Salrio Plano de sade Imposto Dedues Salrios lquido
496,00
5
74,40
79,40
416,60
Joo
32
15,5
496,00
5
74,40
79,40
416,60
Maria
32
15,5
384,00
5
57,60
62,60
321,40
Mendes
32
12
300,00
5
45,00
50,00
250,00
Aldo
25
12
200,00
5
30,00
35,00
165,00
Jane
20
10
256,00
5
38,40
43,40
212,60
Jorge
32
8
totais
2132,00
30,00
0,00
349,80
1782,20

FUNCES
ARREDONDAMENTO E TRUNCAMENTO FUNES
ABS = Retorna o valor absoluto de um nmero.
=ABS (- 12,55 )
TETO = Arredonda um nmero para cima (a partir do zero) para o
mltiplo da significncia mais prxima.
=TETO(1,255;0,5) retorna 1,5.
PAR = Arredonda um nmero para cima at o valor inteiro mais
prximo.
=PAR (2,25) retorna 4.
ARREDMULTB = Arredonda um nmero para baixo (em direo a
zero) at o mltiplo mais prximo da significncia.
=ARREDMULTB (1,255;0,5) retorna 1,5.
INT = Arredonda um nmero para baixo at o inteiro mais prximo
= INT (2,4) retorna 2
= INT (-2,4) retorna 3.
MROUND = retorna um nmero arredondado para o mltiplo
especificado.
= MROUND (6,89;4) retorna 8, j que o mltiplo de 4 mais
prximo de 6,89 8. esta funo s est disponvel quando as
ferramentas de anlise esto instaladas.
MPAR = Arredonda um nmero para cima at o inteiro mpar mais
prximo.
= MPAR (3,25) retorna 5.
ARRED = Arredonda um nmero conforme a quantidade de dgitos
especificada.
9

= ARRED (1,378; 2) retorna 1,38 (duas casas decimais).


ARREDONDAR PARA BAIXO =
arredonda para baixo.

Semelhante a ARRED, mas

TRUNCAR = Truncar (arredonda para baixo) um nmero at o inteiro


mais prximo.
= TRUNCAR (2,4) retorna 2.
= TRUNCAR (-2,4) retorna 2.
ARREDONDANDO OS JUROS
1) Monte planilha baixo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

A
Principal
Taxa
Ms
0
1
2
3
4
5
6
7
8
9
10
11
12

B
100
10%

Sem arredondamento Com arredondamento Com arredondamento para baixo


100,0000
100,0000
100,0000
100,8333
100,8300
100,8300
101,6736
101,6700
101,6700
102,5209
102,5200
102,5100
103,3752
103,3700
103,3600
104,2367
104,2300
104,2200
105,1053
105,1000
105,0800
105,9812
105,9800
105,9500
106,8644
106,8600
106,8300
107,7549
107,7500
107,7200
108,6529
108,6500
108,6100
109,5583
109,5600
109,5100
110,4713
110,4700
110,4200

10

Exerccio 2:
Mdia Ponderada
Um gerente de departamento deseja calcular o salrio mdio da sua
equipe. O sistema de pagamento da empresa possui dez etapas e cada
um dos 80 funcionrios do departamento pertence a um grupo de
salrio.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

C
Salrio Mdio

Grupo
A
B
C
D
E
F
G
H
I
J

Salrio
70,000
65,000
60,000
55,000
50,000
45,000
40,000
35,000
30,000
25,000

Funcionrio
1
3
4
8
10
15
12
15
8
4
80
Mdia 1
Mdia 2

Produto
70,000
195,000
240,000
440,000
500,000
675,000
480,000
525,000
240,000
100,000
3465,000
43,000
43,000

FUNES FINANCEIRAS BSICAS:


As funes bsicas incluem VP (valor presente), VF (valor
futuro), PGTO (pagamento), TAXA (taxa de juras, taxa de
rendimento) NPER (nmero de pagamentos).
Para usar essas funes, precisamos reconhecer que termos valor
presente, valor futuro, taxa etc. esto inter-relacionados.

11

Abreviatura Nome
vf
Valor Futuro

nper

Nmero de pagamentos

vp

Valor Presente

pgto

Pagamento

taxa

Taxa

tipo

Tipo

Descrio
O valor no futuro quando todos os
pagamentos tiverem sido feitos. Por
exemplo, o valor de um ttulo no
vencimento.
O nmero de pagamentos, ou perodos, em
um emprstimo (ou por uma anuidade)
durante o tempo da participao.
O valor no incio de um investimento. Por
exemplo, a quantia principal de um
emprstimo.
A quantia paga periodicamente em um
emprstimo ou por um investimento.
A taxa de juros ou taxa de descontos para
um emprstimo ou investimento.
Especfica se os pagamentos so feitos no
incio ou no fim do perodo de pagamento.
Se tipo for definido em 0 (ou omitido), a
funo considera que os pagamentos so
feitos no final do perodo. Se tipo for feitos
no incio do perodo.

A sintaxe para cada funo mostrada abaixo. Os argumentos


mostrados em negrito so obrigatrios; os outros so opcionais. O
valor de um argumento opcional omitido considerado como zero.
Valor futuro = VF(taxa;nper;pgto;vp;tipo)
Nmero de pagamentos = NPER(taxa;pgto;vp;vf;tipo)
Pagamento = PGTO(taxa; nper; vp; tipo)
Valor presente = VP(taxa; nper; pgto; vf; tipo)
Taxa = TAXA(nper; pgto; vp; vf; tipo)

12

Exerccio 1.
A Sra. Jones tem a oportunidade de adquirir uma propriedade de
aluguel. Os valores no so definitivos, mas ela toma nota de alguns
fatores a serem considerados. Mesmo sem valores exatos, a Sra Jones
pode fazer algumas suposies razoveis. Apenas se parecer um bom
investimento, ela se dar ao trabalho de obter os dados exatos.
Hipoteca: R$ 350.000 a 9% anual (espera-se por 15 anos)
Imposto da propriedade: Checar com a prefeitura o valor tributvel
Despesas: Pagamento da Hipoteca (a ser calculado)
Imposto da propriedade (aproximadamente R$ 1,75/R$ 100)
Seguro (aproximadamente R$ 200/R$1.000 valor da propriedade)
Manuteno (aproximadamente 0,05% do valor da propriedade)
Receita: Aluguel de 6 casas (R$ 650 mensais cada casa)
A
1
2
3
4
5
6
7
8
9
10
11
12

C
Propriedade de Aluguel.

VARIVEIS
Hipoteca
Principal.
350.000
Taxa
9%
Prazo
15
Valor Tributvel
300.000
Taxa de Imposto
2,00%
Taxa de Seguro
0,50%
Manuteno %
1%
Aluguel por unidade
650

DESPESAS
Hipoteca
R$ 3..549,93
Imposto
500
Seguro
R$ 1.45,83
Manuteno
291,67
R$ 4..487,43
Total
Renda

3.900,00

Saldo Lquido

(R$ 587,43)

Exerccio 2
Amortizao de Emprstimo
A funo PGTO pode ser usada para calcular o pagamento de um
emprstimo, mas, algumas vezes, ela til para saber quanto do
pagamento se refere a juros e quanto vai parar o principal.
Enquanto a funo PGTO retorna os pagamentos peridicos, a
funo PPGTO retorna a quantia de cada pagamento que aplicado ao
13

principal e IPGTO retorna a quantia que aplicada aos juros. PPGTO


+ IPGTO = PGTO, mas os valores reais de PPGTO e IPGTO variam.
1.1) Ana fez um emprstimo de R$ 200.000,00 para pagar em
10 anos. O banco ir cobrar uma taxa de juros ao ms de 9% ao Ano.
Quanto ela pagar ao ms para saldar essa dvida em dez anos.
A

1
2
3
4
5
6
7
8
9
10
11
12

Principal.
ARP
Anos
Pagamento

200.000
9%
10
(2.533,52)

13
14
15
16

D
E
Amortizao de Emprstimo
Ms
1
2
3
4
5
6
7
8
9
10

Juros
R$ 1.500,00
R$ 1.492,25
R$ 1.484,44
R$ 1.476,57
R$ 1.468,64
R$ 1.460,66
R$ 1.452,61
R$ 1.444,50
R$ 1.436,34
R$ 1.428,11

11
119
120
Totais

R$ 1.419,82
R$ 37,58
R$ 18,86
R$ 104.022

Principal
R$ 1.033,52
R$ 1.041,27
R$ 1.049,08
R$ 1.056,94
R$ 1.064,87
R$ 1.072,86
R$ 1.080,90
R$ 1.089,01
R$ 1.097,18
R$ 1.105,41

Pagamento
total
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52
R$ 2.533,52

R$ 1.113,70
R$ 2.533,52
R$ 2.495,94
R$ 2.533,52
R$ 2.514,66
R$ 2.533,52
R$ 200.000,00 R$ 304.021,86

1.2) Agora vamos supor que voc tenha feito um emprstimo


de R$ 50.000,00 para pagar em 1 ano. O banco cobrando uma taxa de
8% ao ms. Vamos calcular quais sero os pagamentos mensais.
FUNES DE DECISO:
As funes lgicas SE, E, OU e NO, que permitem fazer testes
compostos, e as funes de procura e referncia como PROCV,
NDICE e CORRESP, que consultam valores em tabelas na planilha.
A funo SE usada quando voc que uma frmula retorne valores
diferentes, dependendo do valor de uma condio.
Uma condio possui a seguinte forma:

14

Expresso 1 Operador_comparao Expresso 2


Expresso 1 e Expresso 2 so quaisquer expresses vlidas no
Excel, composta de referncias de clula, constantes e funes.

Exemplo de frmulas SE:


(a)=SE (A2<0; Negativo; Positivo)

Retorna ao texto Negativo se A2 possuir um valor menor que zero e


retorna o texto Positivo em caso contrrio.
(b) =SE (a10-B10<=0,001;0;1)

Retorna ao 0 se o resultado de A10-B10 for menor ou igual a 0,001 e


retorna 1 em caso contrrio.
As funes SE podem ser aninhadas. Isso significa que, dentro de uma
funo SE, podemos usar outra funo SE para um dos valores
retornados ou para ambos. permitido aninhar at sete nveis, desde
que o nmero total de caracteres no exceda 256.
(a)=SE (A1>10; SE(A1>100; Grande; Mdio); Pequeno)

Por enquanto, ignore ao segundo SE (mais interno). Fica claro que,


quando a condio A1>10 falsa, o 1 SE retorna Pequeno. O que
acontece se a condio verdadeira? O 2 SE entra em ao. Quando
A1. 100, o SE mais interno retorna Grande; caso contrrio, retorna
Mdio.
Tambm possvel construir condies compostas usando os
operadores * e +. Isso fica mais claro se tratarmos um resultado
VERDADEIRO como tendo o valor 1 e um resultado FALSO como
tendo o valor 0.
(a)=SE ((A1>=0)*(A1<=10); ok; ERRO).

15

Isso retorna ok quando as duas condies so verdadeiras.


Suponhamos que A1 tenha o valor de 5; nesse caso, as duas condies
so verdadeiras. Como 1*1= 1, a condio composta verdadeira e a
funo retorna ok. Se alguma funo for falsa, a condio composta se
torna 0 ou falsa porque 0*1 = 0, 1*0 = 0e 0*0 = 0. Da, vemos que o
operador * em uma condio semelhante funo E.

Exerccio 1:
A Acme Manufaturas fabrica saca-rolhas, que so testados antes
de serem vendidos. O teste produz dois valores, A e R. Os requisitos
so que A seja pelo menos 1,25 e R no seja mais de 0,5. Usando
alguns dados de exemplo, a Acme deseja saber quantos saca-rolhas
passam no teste e como os resultados mudariam se a especificaes
fossem ligeiramente alteradas. Os resultado so mostrados a baixo:

amin
rmax

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

A
1,24
1,36
1,44
1,57
1,09
1,52
1,23
1,65
1,24
1,05

Controle de qualidade
1,25
0,5

R
Resultado
1,08
0
0,50
1
0,40
1
0,54
1
0,82
0
0,65
1
0,75
0
0,62
1
0,36
0
0,55
0
Aprovado
50%

16

Teste de R
0
1
1
0
0
0
0
0
1
0
30%

Teste dos dois


0
1
1
0
0
0
0
0
0
0
20%

Exerccio 2:
O oramento para o Departamento de Vendas aumentou em
$12.000. A gerente est tentando descobrir um meio de ratear esses
fundos com a equipe de vendas. Ela pensa em dois planos:
(a)

Todos os que vendessem mais de $250.000 receberiam um


aumento de 5%;

(b)

Aqueles que vendessem mais de $200.000 receberiam um


aumento de 4% e aqueles que vendessem mais de $500.000
receberiam 6%.

Nossa tarefa desenvolver uma planilha que a gerente experimente


vrios valores para X, Y e Z. quando terminada, nossa planilha dever
se parecer com planilha abaixo:
A
1

Vedas

ndice de Aumento

Aumento de Salrio

2
3
4

X
Y

250.000
200.000

5%
4%

500.000

6%

Oramento

12.000

7
8
9
10
11
12
13
14
15
16
17

Vededor
Ana
Jorge
Maria
Ilson
Jonas
Elen

Salrio
35.000
40.400
45.000
45.350
37.750
52.000

Vendas
250.350
450.670
560.300
450.000
350.400
499.000

17

Plano 1
Aumento
1.750
2.020
2.250
2.268
1.888
2.600
12.775
Alto

Plano 2
Aumento
1.400
1.616
2.424
1.814
1.510
2.080
10.844
ok

FUNES DE PROCURA E REFERNCIA


As funes de procura possuem diversos usos. Sempre que tiver
compondo uma funo SE multianinhada, voc deve considerar se
uma funo de procura e referncia seria mais apropriada.
As duas funes PROCV e PROCH possuem sintaxe
semelhantes, A funo PROCV usada para pesquisar no banco de
dados uma informao baseada em uma chave de pesquisa.
PROCV
(valor_procurado;
cons_intervalo).

matriz_tabela;

PROCH
(valor_procurado;
cons_intervalo).

matriz_coluna;

num_dice_coluna;

num_dice_linha;

Valor procurado : o valor a ser localizado na 1 coluna de uma


tabela vertical (ou na 1 linha de uma tabela horizontal).
Valor_procurado pode ser um valor numrico ou textual ou uma
referncia de clula.
Matriz_tabela: a referncia de intervalo ou nome da tebela.
Num_ndice_coluna: a coluna (ou linha) da tabela da qual o valor
deve ser retornado.
Cons_intervalo: o valor lgico (VERDADEIRO ou FALSO)
especificando se voc deseja uma correspondncia aproximada ou
exata. Se cons_intervalo for VERDADEIRO ou omitido e nenhuma
correspondncia exata for encontrada, ento, a funo retornar o
prximo valor mais alto que seja menor que o valor procurado. Se
cons_intervalo for FALSO e nenhuma correspondncia exata for
encontrada, ento, a funo retornar ao valor de erro #N/D. Se o
valor_procurado for menor que o menor valor na primeira coluna
(primeira linha do PROCH), a funo retornar o valor de erro N/D.
18

PROCH semelhante a PROCV, mas usado quando a tabela


construda horizontalmente ao invs de verticalmante.
Exerccio:
Um vendedor que vende de $0 a $999 no ganha bnus algum;
quando as vendas esto entre $1000 e $1.999, a bonificao de $60.
Observe que h degraus nos valores de bnus. Um bnus de $60
ganho sobre $1.100 e sobre 1.500.
1
2
3
4
5
6
7
8

A
B
C
Esquema de Bonificao
Vendas
Bnus ($)
0
0
1000
60
2000
140
3000
240
4000
360
5000
500

E
Vendedor
Ana
Jorge
Maria
Ilson
Jonas
Total

F
Vendas
500
1200
3000
5500
2250
12450

Bnus
0
60
240
500
140
940

Tornaremos o esquema de bonificao mais completo. Uma


pessoa com um total de vendas de $2.200 ter um bnus maior do que
uma com vendas de $2.000. veremos que o vendedor receber $140
pelos 1 2.000 das vendas e 10% pelo restante.

1
2
3
4
5
6
7
8
9

B
C
Esquema de Bonificao
Vendas
Bnus
Percentual
0
0
6%
1000
60
8%
2000
140
10%
3000
240
12%
4000
360
14%
5000
500
15%

E
Vendedor
Ana
Jorge
Maria
Ilson
Jonas
Total

F
Vendas
500
1200
3000
5500
2250
12450

G
Bnus
30
76
240
575
165
1086

A frmula na coluna G parece complexa, mas, quando analisada,


realmente simples. Vejamos como ela funciona para calcular o bnus
19

de Jorge sobre o valor de $1.200. O primeiro termo, PROVC(F2;


esquema;2), retorna o valor da coluna 2 da tabela esquema. Portanto
ela retorna a quantia base de ($60) do esquema de bonificao para um
total de vendas de $1.000. Para completar o clculo, precisamos somar
8% do saldo. O termo F2 PROCV(F2;esquema;1) ir calcular o saldo
e quantia de 8% ser retornada por PROCV(F2;esquema;3).
1.3) Sua empresa se situa em Nova Scotia, Canad, usa uma de
quatro empresas de encomendas para entregar mercadorias a clientes.
Voc precisa de um mtodo de pesquisar qual delas usar e calcular o
custo do envio.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

C
D
Cdigo
Provncia
Custo de Envio
AB
Alberta
BC
British Columbia
Destino
NF
MN
Manitoba
Peso
5
NB
New Brunswick
NF
Newfoundland
Provncia Newfoundland
NS
Nova Scotia
Empresa
Purolator
NU
Nunavut
Custo
7
NW North West Territories
ON
Ontario
PE
Prince Edward Island
PQ
Quebec
SK
Saskatchewan
YK
Yukon

E
Empresa
UPS
UPS
Purolator
Purolator
Purolator
Purolator
FedEX
FedEX
UPS
Purolator
UPS
FedEX
FedEX

D
0
5
5
4
3
4
3
8
8
4
3
4
5
8

E
5
10
10
6
5
7
5
12
10
6
5
6
7
11

F
10
20
20
15
10
12
10
25
22
12
10
12
11
24

G
extra
2
2
2
1
1
1
4
4
2
1
2
2
4

FUNO NDICE E CORRESP


A funo NDICE usada para retornar um valor de uma tabela.
Diferente de PROCV e PROCH, essa funo no pesquisa uma tabela.
Em vez disso, ela recebe os nmeros de linha e coluna da tabela e
retorna o valor na interseo dessas. A sintaxe NDICE(matriz;
nm_linha; nm_coluna). Assim, = NDICE(A1:C10;2;3), retorna o

20

valor de interseo da linha 2 com a coluna 3 da tabela A1:C10. Neste


exemplo ela retorna o valor da clula C2.
A funo CORRESP realiza a mesma pesquisa, mas, em vez de
retornar um valor de uma tabela, ela retorna a posio dentro da tabela
onde a correspondncia foi encontrada. Sua sintaxe :
CORRESP(valor_procurado; matriz_procurada; tipo_corresp), onde
valor_procurado o valor que voc deseja encontrar,
matriz_procurada a tabela a ser consultada e tipo_corresp especifica
como a comparao deve ser realizada. Quando tipo_corresp 0, uma
correspondncia exata exigida; quando 1, a funo encontra o
menor valor que seja maior ou igual ao valor_procurado; e, quando 1
a funo encontra o maior valor que seja menor ou igual ao
valor_procurado.
Claramente, uma combinao de NDICE e CORRESP pode ser
til. CORRESP pode localizar a posio de um valor real de outra
linha ou coluna nessa tabela.
Exerccio:
A
1
2
3
4
5
6
7
8

Esquema de Bonificao
Vendas Bnus
0
0
1000
60
2000
140
3000
240
4000
360
5000
500

Vendedor
Ana
Jorge
Maria
Ilson
Jonas
Total

Vendas
500
1200
3000
5500
2250
12.450

Bnus
0,00
60,00
240,00
500,00
140,00
940,00

CONTAGEM E SOMA CONDICIONAL


(a) Comece este exerccio inserindo os dados em A1:B16.
Insira a frmula em E2 para contar as ligaes de Agatha ,
=CONT.SE(Chamador;D2). Isso significa: conte todas as clulas no
intervalo Chamador (A2:A16), que possui um valor igual a de D2.

21

(b) Para somar as ligaes feitas por Aghata em F2, use


=SOMASE (Chamador;D2; custo_unitrio), temos que inserir o nome
de B2:B16 de Custo_Unitrio.
(c) Digite os valores em D11:D16. Queremos encontrar quantas
ligaes de 1,00 a 1,50. Usamos a seguinte frmula
CONT.SE(Custo_Unitrio;<=&D11) Construmos os critrios com
trs partes: (1) <=, significa menor ou igual a; (2) o operador de
concatenao, &, que junta itens textuais; e (3) a referncia de clula,
D11. Portanto nos critrios so maior ou igual ao valor em D11.
Igualmente,
a
frmula
em
F11
,
=SOMASE(Custo_Unitrio;<=D11).
(d) No possvel criar critrios compostos dessa maneira. Ento
para encontrar E12, o nmero de ligaes de 1,00 1,50, usamos
=CONT.SE(Custo_Unitrio;<=&D12) D11. Isso localiza todas as
ligaes abaixo de 1,50 e subtrai a clula acima que totaliza o nmero
de ligaes at 1,00.
Exerccio:
Monte a tabela abaixo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

A
Chamador
Fred
Charlie
Agatha
Carol
Charlie
Fred
Susan
Fred
Susan
Agatha
Agatha
Carol
Charlie
Fred
Susan

B
Custo Unitrio
1,50
2,00
0,76
3,65
0,85
3,21
1,92
0,85
0,85
2,96
0,75
4,56
0,65
3,00
2,45

22

D
Chamador
Agatha
Carol
Charlie
Fred
Susan
Total

E
Contagem
3
2
3
4
3
15

F
Custo
4,47
8,21
3,50
8,56
5,22
29,96

Faixa
1,0
1,5
2,0
2,5
3,0
mais
Total

Contagem
6
1
2
1
2
3
15

Custo
4,71
1,5
3,92
2,45
5,96
11,42
29,96

MODELAGEM
Exerccio:
Copiar a planilha de emprstimo, e iremos construir dois grficos
que ilustram uma amortizao de emprstimo. Esses grficos mostram
que as prestaes iniciais saldam principalmente os juros, e o principal
no diminui significativamente at mais tarde no programa de
emprstimo. O primeiro grfico mostra como os valores de IPMT e
PPMET variam com o tempo, enquanto o segundo grfico mostra os
valores acumulativos.

Manipulao de Juros
Emprstimos na regra de mercado, o dbito e cada pagamento
parcial acumulam juros at a data de liquidao final. O saldo devido
a diferena entre o valor acumulado do dbito e o valor acumulado dos
pagamentos parciais naquela data.
Emprstimos na regra do governo, os juros sobre o dbito a pagar
so calculados a cada vez que um pagamento parcial feito. Se o
pagamento for maior que os juros, a diferena usada para reduzir o
principal. Se o pagamento for menor que os juros, ele retido, sem
juros, at que outro pagamento parcial seja feito.
Exerccio 1:
Comparar as duas regras quando R$ 1000,00 so emprestados
por um prazo de 12 meses a 6% ao ano com juros simples. Dois
pagamentos parciais sero feitos: um de R$ 300,00 no final do quarto
ms e outro de R$ 200,00 no final do dcimo ms.

23

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

Taxa.
Emprstimo.

6%
1.000,00

C
D
E
D
Pagamento de um Emprstimo a curto Prazo

Regra de Mercado
Ms
0
1
2
3
4
5
6
7
8
9
10
11
12

Regra do Governo

Fluxo Monetrio Valor Acumulado


1.000,00
1060,00

-300,00

-312,00

-200,00

-202,00

Balance

546,00

Ms
0
1
2
3
4
5
6
7
8
9
10
11
12

Juros
5,00
5,00
5,00
5,00
3,60
3,60
3,60
3,60
3,60
3,60
2,71
2,71

Pagamento

300,00

200,00

Balance

DEPRECIAO
Modelos de Depreciao:
Todos os bens tangveis possuem um tempo de vida finita. As
Mquinas, por exemplo, se desgastam ou tornam-se obsoletas. Os
valores desses bens diminuem ao longo de sua vida til. Essa perda de
valore chamada de depreciao e tratada como despesa
comercial.Custo o dinheiro gasto para adquirir a mquina. Vida til
a durao do bem em anos; Valor de recuperao, ou residual, o
valor do bem no final da vida til e valor contbil o valor em que o
bem aparece nos registros anuais de contabilidade da empresa.No 1
ano a valor contbil igual ao custo; no 2 ano, ele igual ao custo
menos a depreciao do 1 ano.

24

Saldo
1.000,00
1.005,00
1.010,00
1.015,00
720,00
723,60
727,20
730,80
734,40
738,00
541,60
544,31
547,02
547,02

Mtodo Linear
Esse o mtodo mais simples de calcular a depreciao. Nesse
mtodo, uma parte igual do custo do bem reservada para cada
perodo.
Mtodo dos Saldos Decrescentes Duplos
Nesse mtodo, quando a vida til 5 anos, o bem depreciado
por um quinto do custo deprecivel a cada ano. Poderamos dizer que
usamos uma depreciao equivalente a 20% do custo. No mtodo dos
saldos decrescentes duplos, dobramos a taxa obtida pelo mtodo
linear. Assim se a vida til for de 5 anos, a taxa para o metodo
decrescente duplo ser de 40%.
Mtodo dos Dgitos da Soma Anos
Esse mtodo mais bem explicado com um exemplo. Vamos
atribuir a um bem o custo inicial de 10.000 e um valor de recuperao
de 2.000 aps 5 anos. Comeamos somando 1+2+3+4+5 para obter 15.
A depreciao do 1 ano 5/15 do valor deprecivel, ou seja, (5/15) x
(10.000 2000), ou 2,667. No ano seguinte, a depreciao (4/15) x
(10.000 - 2000), ou 2,133.

25

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

C
Modelos de Depreciao

Custo
Recuperao
Vida til

32000
6000
5

Programa de Depreciao Linear

Ano
0
1
2
3
4
5

Depreciao Depreciao Acumulada


5.200
5.200
5.200
5.200
5.200

5.200
10.400
15.600
20.800
26.000

Valor Contbil
32.000
26.800
21.600
16.400
11.200
6.000

Programa de Saldos Decrescentes Duplos


Ano
0
1
2
3
4
5

Depreciao Depreciao Acumulada


12.800
7.680
4.608
912
0

12.800
20.480
25.088
26.000
26.000

Valor Contbil
32.000
19.200
11.520
6.912
6.000
6.000

Dgitos de Soma dos Anos


Ano
0
1
2
3
4
5
6

Depreciao Depreciao Acumulada


8.667
6.933
5.200
3.467
1.733
0

8.667
15.600
20.800
24.267
26.000
0

26

Valor Contbil
32.000
23.333
16.400
11.200
7.733
6.000
0

CUSTO DE ESTOQUE: PEPS E UEPS


A Bradshaw Mquinas iniciou suas atividades em julho de 1999
com um estoque de seis SuperBQs comparadas em maio e 12 em
junho. Em julho, eles receberam uma remessa de mais 40 unidades.
Durante o ms de julho, eles venderam 50 unidades. Queremos
calcular o custo das mercadorias e a mudana no valor do estoque para
a declarao de imposto de renda para julho.
Existe um complicador: o custo unitrio dos itens para Bradshaw
no foram os mesmo para as trs remessas. Qual dessas compras
representa o custo dos itens restantes no entoque no final do perodo
contbil? Existem trs mtodos de contabilidade que analisam essa
situao. So eles: Identificao Especfica, Custo Mdio, PEPS (o
primeiro a entrar o primeiro a sair) e UEPS (o ltimo a entrar o
primeiro a sair). Construiremos uma planilha para calcular o custo das
mercadorias usando os mtodos PEPS e UEPS.

A
1
2
3

4
5
6
7
8
9
10
11
12
13
14
15
16
17

C
D
E
F
G
Mtodos PEPS e UEPS para calcular o Custo das Mercadorias

Unidades disponveis no ms contbil


Data da
compra

Quantidade
inicial

05/jul
02/jun
01/mai
Total

40
12
6
58

Total de unidades vendidas


Unidades
vendidas
05/jul
02/jun
01/mai
Total

40

Valores de estoque inicial e finais


Quantidade
Quantidade
Valor inicial
inicial
final

Custo unitrio
R$
R$
R$

160,00
145,00
125,00

40
12
6
58

50
Custo das Unidades
mercadorias alocadas
R$ 6.400,00
R$ 1.450,00
R$
-

10
0
50
R$ 7.850,00
Custo UEPS

27

10
0
0

R$ 6.400,00
R$ 1.740,00
R$
750,00
R$ 8.890,00
Custo UEPS

0
2
6
8

Valor final
R$
R$ 290,00
R$ 750,00
R$ 1.040,00
R$ 7.850,00

RECURSOS DE ATINGIR META E SOLVER


Atingir Meta
Trata-se de uma ferramenta que auxilia a obteno de solues
de problemas matemticos. Este recurso poder ser utilizado quando
uma planilha utiliza nmeros e frmulas, quando pode ocorrer a
possibilidade de ser fornecida mais de uma resposta, quando um
problema s pode ser resolvido por estimativa ou quando existirem
diversos nmeros e frmulas em que devero ser mantidas as suas
restries. Lembre-se que a soluo encontrada um valor prximo ao
valor real, pois estamos falando de estimativa.
Exerccio:
Suponha quer voc est desejando comprar uma televiso ao
preo de $2.689,00 e quer financia-la. Em um 1 momento, voc est
disposto a efetuar o financiamento no tempo mximo permitido pela
loja (4 meses). A loja que est vendendo o aparelho lhe informa as
condies da compra pelo financiamento, dando a voc o direito de
escolher o valor do pagamento das prestaes mensais at $800,00 e
tambm da entrada at $1,076,00. A loja lhe informa que para
financiamentos est operando com a taxa de 53,22% ao ano.
1
2
3
4
5
6
7
8
9
1
11

A
B
Financiamento de um Bem
Condies de Compra
Preo da Televiso
2.689,00
Entrada Mxima
1.076,00
Prestao Mxima por Ms
800,00
Taxa de Juros (ao ano)
53,22%
Tempo para Pagar
4
Condies de Financiamento
Prestao Mensal
450,00
Entrada
1.072,16
Valor Financiado
1.616,84

28

Exerccio 2:
A Gourmet Catering est considerando a compra de um novo
maquinrio por R$ 45.000, que ela espera ter um valor de recuperao
de R$ 9.000 aps 3 anos. Est previsto que o maquinrio ir gerar uma
receita extra de R$ 18.000 aps deduzir os custos operacionais. A
gerncia precisa saber se esse um projeto vivel. Outros fatores a
considerar so a taxa de juros vigente (8%) e a alquota de imposto da
empresa (25%). Veremos dois clculos possveis (o valor presente
lquido e a taxa interna de retorno) para ajudar a gerncia.
Usaremos a planilha de Deciso de Gastos onde calculamos o
valor presente lquido de um possvel projeto de capital. Usaremos
esse modelo para outra demonstrao de Atingir Metas.
2.1) Para este exerccio, queremos que o valor presente lquido
aumente para 6.000 variando o valor de Renda Lquida.
2.2) Retorne o valor em C4 para 18.000 originais. Agora faa o
Atingir Meta descobrir que taxa de juros(valor em D4) necessrio
para que o valor presente lquido seja 6.000.
A

Deciso de Gastos de Capital

2
3
4

Custo
45.000

Recuperao Receita Lquida


9.000

18.000

Tax.Juros

Tax.Impost
o

Mtodo de
Depreciao

6,65%

25%

DPD

5
6
Fluxo no Valor Presente Lquido

7
8
Ano
9

Renda
Lquida antes
do Imposto

Depreciao

Renda
Tributvel

Renda
aps
Imposto

Valor de
Recuperao

10

Fluxo
Valor Presente
Monetrio
-45.000

-45.000

11

18.000

12.000

6.000

4.500

16.500

15.471

12

18.000

12.000

6.000

4.500

16.500

14.507

13

18.000

12.000

6.000

4.500

14

9.000

25.500

21.022

VPL

6.000,00

6.000,00

V em
Frente

V em Frente

13%

V em Frente

15
16
Taxa Interna de
Retorno

17

29

Solver
O solver pode fazer o que Atingir Meta faz e muito mais. Ento,
por que a Microsoft tem os dois? O Solver consome mais recursos do
sistema e nem todo mundo precisa dele. Os usurios que precisam
manter o Excel leve e gil no iram instalar o Solver. Para que a
ferramenta Solver encontre a soluo para um problema necessrio
que a clula de destino e a clula varivel esteja em conjunto com
restries coerentes.
Opes do Solver:
Outro recurso bastante til da ferramenta Solver existncia do
boto Opes da caixa de Dilogo Parmetros do Solver, que quando
acionado apresenta a Caixa de Dilogo Opes do Solver. Por meio
das opes possvel controlar os recursos avanados do processo de
soluo, carregar ou salvar definies de problemas e definir
parmetros para problemas lineares e no lineares na maioria dos
problemas.
Caixa de Dilogo Opes do Solver:
Tempo mximo: Neste campo possvel limitar o tempo usado
pelo processo de soluo. Apesar de poder fornecer um valor to alto
quanto 32.767, o valor padro de 100 (segundos) o mais indicado
para a maior parte dos pequenos problemas.
Iteraes: Neste campo possvel limitar o tempo utilizado pelo
processo de soluo, restringindo o nmero de clculos provisrios.
Apesar de poder fornecer um valor to alto quanto 32.767, o valor
padro de 100 (segundos) o mais indicado para a maior parte dos
pequenos problemas.
Preciso: Por meio deste campo, possvel controlar a preciso
das solues utilizando o nmero fornecido para determinar se o valor
30

de uma clula de restrio alcanou a meta ou satisfez a um limite


superior ou inferior. A preciso deve ser indicada por uma frao entra
0 e 1. Uma preciso maior indicada quando um nmero fornecido
possui mais casas decimais.
Tolerncia: Neste campo possvel definir a porcentagem por
meio da qual clula de destino de uma soluo atendendo as
restries de nmero inteiro pode divergir do valor ideal e ainda ser
considerada aceitvel. Esta opo aplicada somente aos problemas
com restries de nmero inteiro. Uma tolerncia mais alta tende a
acelerar o processo de soluo.
Convergncia: Neste campo possvel definir a convergncia
que ser aplicada apenas aos problemas no lineares e deve ser
indicada por uma frao entra 0 e 1. Uma convergncia menor
indicada quando o nmero fornecido tem mais casas dcimas (por
exemplo, 0,0001 tem uma mudana relativamente menor que 0,01).
Quando menor for o valor da convergncia, mais tempo ser
necessrio para o Solver encontrar a soluo. Quando a mudana
relativa no valor da clula de destino menor que o valor das cinco
ltimas interaes na caixa Convergncia, o Solver interrompido.
Presumir Modelo Linear: Esta opo, quando selecionada
possibilita acelerar o processo de soluo, quando todas as relaes no
modelo forem lineares e quando se desejar resolver um problema de
otimizao linear ou uma aproximao linear para um problema no
linear.
Presumir No Negativos: Esta opo, quando selecionada
instrui o Solver a presumir um limite mnimo de 0 para todas as
clulas ajustveis para as quais no foi definido um limite mnimo na
caixa Restries da Caixa de dilogo Restries.
Usar Escala Automtica: Quando selecionada permite usar a
escala automtica quando as entradas e sadas tiverem tamanhos muito
31

diferentes. Ou seja, quando a maximizao da porcentagem de lucros


estiver baseada em investimentos de milhes de dlares.
Mostrar Resultados de Interao: Esta opo, quando
selecionada instrui o Solver a interromper e exibir os resultados de
cada interao.
Estimativas: Esta rea possibilita especificar a abordagem a ser
usada para obter as estimativas iniciais das variveis bsicas em cada
pesquisa unidimensional. possvel selecionar uma de suas opes:
Tangente (faz uso da extrapolao linear de um vetor tangencial) e
Quadrtica (faz uso da extrapolao quadrtica, que pode melhorar os
resultados em problemas altamente no lineares).
Derivadas: Esta rea possibilita especificar a diferenciao
usada para estimar derivadas parciais das funes de objetivo e de
restrio. possvel selecionar uma das opes: Adiante (usando na
maioria dos problemas em que os valores de restrio so alterados
com relativa lentido) e Central (usada em problemas em que as
restries so rapidamente alteradas principalmente perto dos limites.
Embora essa opo requeira mais clculos, pode ser til us-la quando
o Solver retornar uma mensagem informando que a soluo no pode
ser melhorada).
Pesquisar: esta rea possibilita especificar o algoritmo que ser
utilizado em cada interao para decidir em que em que direo
pesquisar. possvel estabelecer duas formas de pesquisa: Newton
(faz uso do mtodo quase-Newton que geralmente exige mais memria
e bem monos interao do que o mtodo gradiente conjugado) e
Conjugado (requer monos memria que o mtodo Newton, mas
geralmente exige mais interao para atingir determinado nvel de
preciso. Utilize esta opo quando houver problema de grande e a
quantidade de memorai disponvel for uma preocupao, ou quando as
vrias interaes do processo de soluo revelarem um progresso
lento).
32

Carregar Modelo: Este boto, quando acionado, exibe a Caixa


de dilogo Carregar modelo, na qual poder se especificada a
referncia para o modelo que se deseja carregar.

Exerccio 1:
Supondo que o vendedor de uma loja de produtos para
informtica est desejando vender a um cliente um microcomputador
Pentium III ao preo de $6.000,00. Este equipamento foi adquirido do
seu fornecedor a o preo de $4.487,66, ou seja, a loja deseja obter na
venda um lucro de 33,7%.
O cliente mostra um oramento de venda ao preo de $5.799,00,
praticado pelo concorrente, desejando o vendedor saber se pode cobrir
o valor de venda, aceita negociar com o cliente para no perder a
venda, oferece o mesmo equipamento ao preo de $5.780,00.
Pergunta-se:
1) Qual ser a margem de lucro obtida na negociao?
2) Supondo que o vendedor ir cobrir a oferta do concorrente,
vendendo o equipamento a $5.789,00, mas com uma taxa de lucro
maior ou igual a 29%. Neste caso, dever ser utilizado pelo Solver o
fator de restrio.
3) O vendedor ir cobrir a oferta do concorrente, vendendo o
equipamento a 45.789,00, mas com uma taxa de lucro maior
ou igual a 29%. Neste caso, dever ser utilizado pelo Solver o
fator de restrio.

33

A
1
2
3
4

Valor da Loja
Valor de Compra
Lucro
Valor de Venda

4.487,66
33,70%
6000,00

Valor do concorrente
Vende por:
5.799,00

6
7
8
9
10
11

Novo Valor:
Lucro modificado
Novo Valor de Venda

28,80%
5.780,00

Exerccio 2:
A Midland Transport sabe que o custo de operar um caminho
(combustvel, pneus e outros custo de manuteno) dirigindo a uma
velocidade mdia de v milhas/horas determinado pela frmula (30 +
v/2) centavos/milha. A Midland paga aos seus motoristas $14 por hora.
Qual a velocidade tima para um caminho?
1
2
3
4
5
6
7
8

A
B
C
D
E
Problema de Velocidade de Transporte
Velocidade

53

Custo/Milha
Caminho
Motorista
Total

0,56
0,26
0,83

Exerccio 3:Usando Restries


Considere os seguintes tipos de problema: (1) Parar aumentar
meu lucro, eu preciso aumentar o preo de venda de um item. Mas,
isso provavelmente ser contrabalanado por um aumento na
resistncia compra (ou seja, existe uma relao entre o preo e a
quantidade vendida), de modo que h um preo timo que ir
maximizar os lucros. (2) A finalidade da propaganda aumentar o
34

lucro aumentando as vendas. Mas a propaganda custa dinheiro. Alm


disso, a relao entre o gasto com propaganda e as vendas no linear.
Novamente, existe uma quantia tima a ser gasta em propaganda. O
Solver pode ser usado para encontrar esses valores timos, desde que
se conhea a relao matemtica entre as duas quantidades
concorrentes.
Exerccio 3:
A Hammers Manufatureira comprou uma nova mquina para
fabricar marretas. A mquina capaz ed fabricar 200 marretas/horas .
Entretanto, o custo horrio de operao da mquina aumenta conforme
a taxa de produo. A relao dada pela frmula custohorrio =
produo2/10. Seja qual for a produo, a mquina precisa ser assistida
por operrios cujos o salrio total de $80/h e existe um custo fixo
dirio de $200 associado ao funcionamento da mquina. As matriasprimas custam $2 por marreta e o produto final vendido por $15.
Existem dois parmetros que podem ser ajustados para maximizar a
margem de lucro. So eles: (a) a velocidade na qual a mquina
funciona e (b) quantas horas durante um dia de trabalho normal de 8
horas a mquina operada.
A
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Produo
Horas

Variveis
65
8

Custos
Mquina
3.380,00
Salrio
640,00
Material
1.040,00
Fixos
200,00
Custo Total
5.260,00

C
D
Problemas de Produo

unidades/h
h

Clculos
Receita
7.800,00

35

Custo fixo
Salrio
Material
Preo

Constantes
200
80
2
15

$
$/h
$
$

Lucro
2.540,00

Exerccio 4:
A Hammers Manufatureira fabrica dois modelos de facas, Alfa e
Beta. Duas mquinas esto envolvidas na produo, montagem e
afiao. O modelo alfa leva 1,5 minutos de montagem e 1,25 minuto
de afiao, enquanto o modelo Beta leva 1,75 e 0,5 minuto,
respectivamente. Em cada turno, as mquinas e os operrios limitam a
capacidade da montadora de 8 horas e da afiadora em 4 horas. O
modelo Alfa permite uma margem de lucro de $7,75 e o modelo Beta,
de 5,25. O gerente de vendas recomendou que no fossem fabricadas
mais do que 200 unidades do modelo Beta. Nossa tarefa encontrar a
combinao de produtos que maximiza a margem de lucro.
(c) Fazer a analise de sensibilidade , supondo que o tempo gasto
para montar uma unidade Beta seja 1,5 minuto. Em que isso
afetar no resultado?

1
2
3
4
5
6
7
8
9

C
D
Combinao de Produtos

Alpha
Beta

Nmero
112,00
200,00

Montagem
1,5
1,5

Afiao
1,25
0,5

Mxima

200

480

240

Total

312

468

240

Lucro
7,75
5,25

1.918,00

Exerccio 5:
Paulina dirige a Apolo Ltda., que compra areia, limpa e vende
para fabricantes de chips de computador. Paulina tem duas usinas com
capacidades e custos operacionais diferentes. Ela compra matria
prima de trs fornecedores: Wagner, George e Ari. Toda segundafeira, os fornecedores informam a Paulina quanto areia eles podero
entregar na prxima semana e a que preo. Cada fornecedor vende
areia por um preo diferente e possui uma taxa adicional pelo
transporte, que depende da usina onde a areia ser entregue. Pauline
36

precisa decidir quanta areia comprar de cada fornecedor para cada


usina.
A

Apolo Ltda.

2
3

Parmetros de Entrada

Plano Operacional

4
5

Produtos

Vendas para

Toneladas em cada usina


50$/ton

7
8

Duas usinas da Apolo

Usina A

Usina B

Total

Wagner

200

200
300

George

150

150

Usina A

Usina B

Ari

400

400

Total

350

550

900

10

Capacidade

500

550

11

Custos operacionais

25

20

12

Despesa

13

Informaes dos Fornecedores

14

Usina A

Usina B

Total

Toneladas

Custo/ton

Wagner

2.400,00

0,00

2.400,00

15

Wagner

200

10

George

1.500,00

1.575,00

3.075,00

16

George

300

Ari

0,00

4.400,00

4.400,00

17

Ari

400

Operacional

8.750,00

11.000,00

19.750,00

total

12.650,00

16.975,00

29.625,00

Receita

45.000,00

Lucro

15.375,00

18
19
20

Toneladas em cada usina

21

Usina A

Usina B

22

Wagner

2,5

23

George

1,5

24

Ari

BASE DE DADOS:
Para fazer uso de uma estrutura de base de dados no Excel ser
necessrio considerar trs aspectos importantes:
1. uma base de dados ser uma tabela retangular;
2. As colunas dessa tabela sero consideradas como os campos de
informaes.
3. As linhas sero consideradas um registro de uma tabela.

37

Todo banco ou base de dados no Excel, ter que ser definido no


formato de uma tabela retangular com as colunas indicando os campos
em que cada campo (coluna) dever possuir um nome indicando seu
contedo e as linhas indicando os registros em que cada registro
(linha) dever conter uma informao correspondente ao nome do
campo.
Os nomes dos campos devero ser definidos sempre como rtulos.
Caso voc deseje colocar o nome de um campo como nmero, no se
esquea de digitar antes do nmero um prefixo de rtulo: apstrofo ().
Jamais utilize dois campos com o mesmo nome. Caso voc tenha
uma necessidade nesse sentido, utilize nomes seriados, como: FONE1,
FONE2 e assim por diante.
Classificao de Registro:
Quando se utiliza uma base de dados, geralmente h a
necessidade de que esta seja classificada em uma determinada ordem.
Para que isto seja possvel, necessrio deixar o cursor posicionado
em qualquer clula na base de dados.
Para a classificao dos elementos selecionados, o Excel usa a
seguinte ordem para a classificao ascendente:

Clulas Vazias;
Nmeros;
Texto;
Valores de erro; e
Valores Lgicos.

A classificao descendente inverte a ordem anterior, com exceo


das clulas vazias que sempre so classificadas por ltimo. Caso o
resultado da classificao no seja o esperado, examine o tipo de dados
que se est se classificando.
Caixa de dilogo Classificar:

38

Esta caixa possui as seguintes opes:


Classificar por: esta opo permite que seja escolhida a coluna
segundo a qual se deseja classificar os dados, ou seja, estabelecer
qual coluna ser a chave principal da classificao.
Em seguida por: permite que seja escolhida a segunda chave de
classificao, em relao opo Classificar por.
E depois por: permite que seja escolhida a terceira chave de
classificao, em relao a opo Em seguida por.
Minha lista tem: determina se a primeira linha da sua lista ser
includa ou excluda quando os dados forem classificados
Opes...: possibilita a apresentao da Caixa de dilogo Opes
de Classificao, permitindo a partir da alterar as orientaes da
ordem de classificao.
Operaes de Busca e Troca:
o recurso em uma base de dados que permite localizar e
substituir o dado escolhido.

39

Relatrios de uma Base de Dados:


Existe uma forma de realizar pesquisas em uma base de dados
por meio da filtragem de algumas condies. Para fazer uso deste
recurso preciso est na base de dados selecionada.
Extratos de uma Base de Dados:
A pesquisa ser efetuada com a finalidade de extrair os dados
para uma outra rea da planilha. Para isso preciso ser criada uma rea
de critrio, que dever possuir os mesmos campos da lista.

Obs: quando se desejar usar condio do tipo OU, necessrio que


estabelea mais linhas para alternar entre elas os elementos que sero
pesquisados.

O uso de Subtotais:
Para trabalhar com o recurso Subtotais imprescindvel
manter a base de dados ordenada, segundo a ordem que deseja obter
um subtotal.
Caixa de Dilogo Subtotais:

40

Essa caixa apresenta as seguintes opes:


A cada alterao em: o local onde se determinar por qual
campo ser feito o subtotal.
Usar funo: a utilizao de qual funo estatstica ser usada
em cada intervalo de subtotal. O padro Soma, mas pode ser
tambm Mdia,Mxima, etc.
Adicionar subtotais a: neste local so determinados qual os
campos que tero abaixo um subtotal. Normalmente dado
ltima coluna por esta tratar de valores totais.
Substituir subtotais atuais: quando ligado serve para substituir
subtotais que j tenham sido feitos anteriormente.
Quebra de pginas entre grupos: a cada mudana de um dado no
mesmo campo, ele automaticamente quebra a pgina, facilitando
desta forma a impresso de um relatrio por grupo de dados.
Resumir abaixo dos dados: colocao do total geral de todos
grupos abaixo deste, caso contrrio, o total geral ser colocado
como a primeira informao da base de dados, abaixo somente
dos nomes dos campos.
Remover todos: quando se deseja desligar com o recurso
aplicado na base.
Funo de Base de Dados:
As funes desta categoria so idnticas s demais funes,
tendo como diferente o prefixo BD uma funo de base de dados
possui como sintaxe:

41

=BDfuno (banco; campo; critrio), em que:


Funo: Ser uma das funes =BDSOMA,
=BDMX, =BDMN entre outras...

=BDMDIA,

Banco: Ser a faixa de clulas ou nome de uma faixa que contenha o


endereo do banco de dados e contenha o nome do campo.
Campo: Ser o nmero da coluna que contm o campo a ser calculado.
A primeira coluna sempre ser 1 a segunda 2 e assim por diante. Este
poder ser um nmero inteiro positivo a partir de um, ou o endereo de
uma clula ou frmula que retorna com resultado o nmero de
deslocamento de uma coluna.
Critrio: Ser a faixa de clulas que contm o critrio de procura,
sendo no mnimo duas linhas. A primeira linha da faixa de critrio
dever ter os nomes exatos dos campos da base de dados. A partir da
segunda linha dever ser informado um ou mais critrios como
condio para selecionar os dados a serem utilizados pela funo.

42

Exerccio:
A
1
2
3
4
5
7
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

Inftica - tica e Informtica - Relatrio de Vendas


Vendedor
Departamento Data da Venda
Produto
Valor
Andr Luiz
Informtica
08/07/99
Micro Pentium II 5.000,00
Jos Augusto
Informtica
08/07/99
Placa de Som
467,00
Andr Luiz
Informtica
17/10/99
Hard Disk 6.4 Gb 335,00
Antnio Carlos
tica
17/10/99
culos de sol
120,00
Joo Carlos
Informtica
17/10/99
Hard Disk 6.4 Gb 335,00
Jos Augusto
Informtica
17/10/99
Disquete 1,44
9,90
Maria Izabel
tica
17/10/99
Lente de contato 150,00
Ana Maria
tica
12/10/99
culos de grau
98,50
Joo Carlos
Informtica
12/10/99
Micro Pentium III 7.000,00
Solange Brando Informtica
09/10/99
Disquete 1,44
9,90
Antnio Carlos
tica
15/09/99
culos de Sol
120,00
Antnio Carlos
tica
05/09/99
culos de Sol
130,00
Carlos Brando
tica
05/09/99
culos de Sol
150,00
Andr Luiz
Informtica
17/08/99
Hard Disk 8.4 Gb 450,00
Ana Maria
tica
15/08/99
Lente de contato 90,00
Solange Brando Informtica
15/08/99
Micro Pentium II 5.000,00
Ana Maria
tica
12/08/99
Lente de contato 120,00
Jos Augusto
Informtica
10/08/99
Placa de Som
533,00
Andr Luiz
Informtica
07/08/99
Micro Pentium III 7.000,00
Carlos Brando tica
05/08/99
Lente de contato 120,00
Antnio Carlos tica
15/07/99
culos de Sol
115,00
Maria Izabel
tica
15/07/99
culos de grau 85,00
Joo Carlos
Informtica
03/07/99
Disquete 1,44
9,90

1) Classificar a tabela primria: Vendedor (Crescente), secundria:


Departamento (Decrescente) e terciria: Produto (Crescente).
2) Executar o comando de busca e troca, onde iremos trocar o nome
Ana Maria por Maria Izabel.
3) Mostrar a vendedora Maria Izabel que vendeu os produtos culos
de grau.
4) Quais os vendedores que venderam Micros e tambm Disquetes?
5) Obter a listagem de todos os registros que tenham valores
concentrados entre 500 e 900.
43

6) Criar uma rea de Critrio e uma rea de Extrao, depois


execute o comando Filtro avanado, e obter s as vendas do
Andr Luiz.
7) Obter as vendas do Andr Luiz de Micros.
8) Obter as vendas de Jos Augusto e Antnio Carlos.
9) Extrair todas as vendas entre 90e 500.
10)
Obter a extrao das vendas que forem inferiores a 200 e
superiores a 7.000.
11) Extrair todos os registros de vendas efetuados no ms de julho
de um ano qualquer.
12) Extrair todas as vendas executadas em agosto de 1999.
13) Encontrar o Total de vendas, Mdia de venda, Maior venda e
Menor venda.
14)Usando as funes lgicas, Quanto vendeu Joo Carlos?
15) Quanto em placas de som vendeu Jos Augusto?

TABELA DINMICA:
Imagine a necessidade de obter o resultado total de vendas
separado por departamento e dividido por seus vendedores. Isto at
pode ser conseguido utilizando-se o conceito de ordenao, porm a
visualizao dos dados no ser adequada. A resposta para a questo
at seria obtida pelos mtodos anteriores, mas, medida que aumenta

44

a exigncia para obteno de uma resposta, aumenta tambm a sua


complexidade. Por isso vamos utilizar a Tabela Dinmica.
Caixa de dilogo Assistente da Tabela Dinmica e grfico Dinmico

Esta caixa permite a criao de uma tabela dinmica ou de um


grfico em trs etapas. Etapa 1 de 3 nesta etapa possvel selecionar
entre quatro tipos de origem para dados de uma tabela ou grfico
dinmico, a saber:
Banco de dados ou lista do Microsoft Excel: Trata-se de uma
lista com colunas e linhas que serviro como base para a tabela
dinmica. Esta lista ou banco de dados dever ter colunas
rotuladas.
Fonte de dados externos: Trata-se do uso de base de dados
externas, geradas por outros aplicativos, como FoxPro, dBase ou
outro formato que poder ser acessado por meio do Microsoft
Query.

45

Vrios intervalos de consolidao: Trata-se de uma coleo de


listas em uma ou mais planilhas. Cada intervalo a ser utilizado
dever ter o layout parecido, e os rtulos de identificao das
linhas e colunas devero ser idnticos.
Outra tabela dinmica ou grfico dinmico: Trata-se da
possibilidade de criar um relatrio ou grfico dinmicos, a partir
de outro relatrio de tabela dinmica inserida na mesma pasta de
trabalho.
possvel tambm escolher o tipo de relatrio que se deseja
criar, por meio das opes:
Tabela dinmica: trata-se da possibilidade de criar um
relatrio de tabela dinmica propriamente dito.
Grfico Dinmico (com tabela dinmica): trata-se da
possibilidade de criar relatrio de grfico dinmico e um
relatrio de tabela dinmica associados e que compartilham os
mesmos dados e, desta forma, refletem as alteraes no
relatrio do grfico dinmico. Um relatrio de grfico dinmico
deve estar associado a um relatrio de tabela dinmica na
mesma pasta de trabalho.
possvel definir onde se deseja colocar a tabela dinmica em
uma Nova planilha ou em uma Planilha existente.
Atualizar uma tabela dinmica:
Se forem efetuadas mudanas nos dados da lista original da base
de dados estes no sero refletidos automaticamente nas tabelas
dinmicas. Pelo o fato de a tabela dinmica no est vinculada
fisicamente planilha original de base de dados. Os dados de uma
tabela dinmica so apenas uma extrao de dados baseada na origem
dos dados.

46

Personalizar uma Tabela Dinmica:


O uso das tabelas dinmicas torna o trabalho de anlise e
consolidao bastante confortvel. Alm do que j foi visto, possvel
efetuar alteraes em tabelas criadas, por exemplo, o fato de
acrescentar ou mesmo remover um campo da tabela.

Utilizao de Grficos Dinmicos:


Para a utilizar um grfico dinmico, o processo de definio
semelhante ao processo para obteno de uma tabela dinmica.
Exerccio:
1) Criar uma Tabela Dinmica com os dados da Tabela Relatrio
de vendas, mostrando o departamento, vendedor e soma dos
valores.
2) Personalizar a Tabela Dinmica, faa um teste de adio de
campos na tabela anterior, acrescentando produto.
3) Montar a tabela com Vendedor, Produto, Departamento e Soma
de valores.
4) Montar o Grfico dinmico da planilha Relatrio de Vendas.
TRABALHANDO COM LISTAS
Uma lista de dados pode ser uma planilha criada diretamente no
Excel ou dados que foram obtidos a partir de uma fonte externa, tal
como uma tabela de banco de dados.
Considere os seguintes detalhes sobre listas:
Cada coluna na lista representa um campo;
Os rtulos de cada coluna, representam os nomes dos campos.
Cada linha representa um registro.
47

A lista no deve conter linhas ou colunas em branco.


Use somente uma lista em cada planilha. O ideal que no exista
nenhuma outra informao, a no ser os dados da lista. Algumas
funes de planilha, tais como a filtragem, podem no funcionar
corretamente se houver outros dados alm dos dados da prpria
lista.
Cada coluna deve conter dados do mesmo tipo: texto, nmero,
data e etc. No misture dados de diferentes tipos na mesma
coluna.
Caso voc tenha outros dados, alm da lista, mantenha a lista
separada dos demais dados. Para isso mantenha uma linha ou
uma coluna em branco, entre a lista e os demais dados.
GERANDO DADOS
No exerccio anterior voc foi solicitado a inserir dados em 60
clulas para criar uma lista de modo que pudssemos demonstrar o
recurso de classificao do Excel. Existem situaes no mundo real em
que o usurio do Excel precisa testar um design antes que os dados
reais estejam disponveis. Como muito demorado ter que digitar
dados de teste manualmente, ento, usaremos a funo ALEATRIO(
) e RANDBETWEEN( ) para gerar alguns dados de teste.
A funo = ALEATRIO( ) retorna um nmero aleatrio
igualmente distribudo que seja maior que 0 e menor que 1. Se voc
digitar a frmula = ALEATRIO( ) em uma clula, a funo retornar
um novo valor a cada vez que a planilha for recalculada, mas
encontraremos um meio de evitar isso. A frmula = ALEATRIO ( )
* (b -a) + a retornar um nmero real entre a e b, enquanto =
ARRED(ALEATRIO ( ) * (b-a) + a;0) retornar um valor inteiro
entre a e b. Uma maneira mais simples de obter um resultado inteiro
com a funo RANDBETWEEN.

48

Exerccio:
Em nosso departamento TI, cinco membros da equipe (Ture,
Evelyn, Myrna, Stephen e George) fornecem suporte para o Microsoft
Office (Excel, Word, Access e Power Point) para trs outros
departamentos (Vendas, Produo e contabilidade). Gostaramos de
gerar alguns dados de teste em que cada linha contenha uma data, um
departamento, um membro de equipe, um produto e um nmero de
horas em que o membro trabalhou no projeto. Iremos considerar que
os dados so para o 1 trimestre de 2000 e que as horas so registradas
em incrementos de 15 minutos com valores de 0,25 a 25 horas.
1
2
3
4
5
6

A
B
C
Incio
Fim
Departamento
01/jan/02 01/mar/02 Vendas
Produo
Contabilidade

G
1
2
3
4
5
6

Data
1 janeiro,
2 janeiro,
3 janeiro,
3 janeiro,
3 janeiro,

H
Depto
2002 Produo
2002 Produo
2002 Produo
2002 Produo
2002 Produo

I
Equipe
George
Evelyn
George
Ture
Evelyn

D
Equipe
Ture
Evelyn
Myma
Stephen
George

E
Produto
Excel
word
Access
Power point

J
L
Produto
Horas
Excel
20,25
Power point 12,25
Power point
8,75
word
13,50
Excel
13,00

49

MACRO:
um conjunto de instrues (seqncia de comandos e funes)
dispostas de forma lgica com a finalidade de automatizar tarefas ou
aes da planilha Microsoft Excel, podendo uma macro ser
considerada um programa.
O ambiente de edio de macros do Visual Basic no Excel inclui
um editor de cdigo, um pesquisador de objeto hierrquico, um
depurador multipainel, uma janela de propriedades e um Explorer de
projeto para ajudar a visualizar e organizar o cdigo e objeto em seu
projeto. Facilitando, assim, escrever um cdigo de programao
sintaticamente correto. Quando uma macro gravada, esta poder
possuir algumas caractersticas diferenciadas. Veja a figura abaixo:

Observe que existe a opo Tecla de atalho: que permite a


definio de uma letra associada tecla <Ctrl>, a qual ser usada em
conjunto para executar a macro desejada. Caso seja indicado uma letra
maiscula,o comando de atalho dever alm do <Ctrl> mais a letra,
ser utilizado com <Shift>, sendo assim, se informar a letra E, dever
executar o procedimento com a combinao de teclas <Ctrl> <shift>
<E>.
Na mesma caixa de dilogo existe tambm um boto Dropdown, junto da opo Armazenar macro em: a qual permite selecionar
uma de trs opes em que a macro a ser criada ser armazenada.

50

Pasta de trabalho pessoal de Macros:


Efetua a gravao de todas as macros em um arquivo chamado
PESSOAL.XLS que ficar oculta e somente poder ser exibido
quando for executado o comando Janela/Reexibir.
Esta pasta de trabalho:
Permite a criao de macros na prpria pasta de trabalho em uso,
sendo utilizada para macros que devero estar junto das planilhas e so
macros de uso exclusivos destas.
Nova pasta de trabalho:
Permite efetuar a gravao de uma macro em uma outra pasta de
trabalho a qual poder ser utilizada com um nmero grande de
planilhas de outras pastas. Este recurso bastante parecido coma
opo Pasta de trabalho pessoal de macros, porm, voc pode escolher
o nome da pasta de trabalho. Vale salientar que o arquivo gerado com
esta opo no ser carregado automaticamente, como acontece com o
arquivo PESSOAL.XLS.
Tipos de Macro:
As macros podero ser divididas em trs tipos: macros de
comando, macros de funo definidas pelo usurio e macros de subrotina:
Macros de Comando:
Este o tipo mais comum de procedimento, geralmente possui
equivalncia a comandos de menu e caixas de dilogo. O efeito de uso
desse tipo de procedimento ocorre somente nas regies selecionados
de uma pasta de trabalho e suas planilhas. como se voc estivesse
executando vrias vezes os mesmos comandos do menu.
Macros de Funes Definidas pelo Usurio:
Este tipo de procedimento trabalha de forma idntica s funes
incorporadas no Excel. A diferena existente que voc cria a sua
51

prpria funo. O efeito de trabalho deste tipo de macro no ocorre em


regies previamente selecionadas, sendo que elas sempre retornam um
determinado valor.
Macros de Sub-Rotina:
Este tipo de procedimento a juno dos dois tipos anteriores,
pois tanto permite efetuar alteraes em regies previamente
selecionadas como tambm permite retornar valores. Caracteriza-se
pela possibilidade de ser chamada de dentro de outras macros,
permitindo desta forma minimizar o uso de tarefas repetitivas,
tornando o cdigo de programao mais leve.
Necessidades de Planejar uma Macro:
Jamais elabore uma macro, sem planej-la e rascunha-la, pois
todo aquele que age desta forma passa a ser um candidato frustrao
e ao trabalho dobrado. Tenha este conceito sempre em mente, tudo o
que feito em um computador necessita de antemo ser planejado. O
processo de planejamento fcil e muito til, pois basta que voc
descreva todas as etapas a serem cumpridas parta atingir o ponto final
do problema.
Uma Macro escrita em Visual Basic possui tipicamente as
seguintes caractersticas:
Uma linguagem de programao basicamente um conjunto de
comandos, rotinas e funes que executam tarefas especficas. A
utilizao de macros em conjunto com o recurso do VBA nos oferece
um grande nmeros de opes na busca por solues para os
problemas mais complexos. Porm existem situaes em que, por mais
que saibamos todos os recursos, comandos e recursos do Excel, esta
utilizao no capaz de solucionar o problema proposto. Nestas
situaes temos que utilizar programao.

52

A linguagem de programao do Excel o VBA. Com o VBA


temos acesso a todos os elementos de todos os objetos de uma planilha
do Excel. Tambm temos acesso a elementos externos, tais como o
banco de dados do Access.
Na prtica as aes da macro duplicam as operaes que
podemos realizar manualmente, usando menus e teclas de atalho. O
VBA vai alm da simples automao de seqncia de aes. Ele
oferece um conjunto de ferramentas que lhe permite criar aplicaes
personalizadas com base nos elementos do Excel.
Linhas de Comentrio:
So as linhas indicadas por (apstrofo). Esta indica para o Excel
que so linhas somente de comentrios e no sero processadas. So
muito teis pois exibem o nome do procedimento, a data da sua
criao, o nome de quem as fez e a descrio de sua finalidade. Essas
mensagens s sero apresentadas quando informadas no memento da
gravao.
Escreve_Nome_ao_Centro Macro
Macro gravado em 07/07/99 por Manzano Apresentao de um texto ao centro da tela

Os Comandos Sub / End Sub:


Estas palavras indicam o incio e o final de um procedimento de
comando, por este motivo denominadas Procedimentos Sub. Se o
procedimento for do tipo funo definida pelo usurio, sero
apresentadas as palavras Function / End Function, que recebem o
nome tcnico de palavra-chave.
Sub Escreve_Nome_ao_Centro ( )
[Corpo do procedimento com cdigo de programa]
End sub

Nome do Procedimento:
O nome do procedimento apresentado frente da palavra-chave
seguido de parnteses, os quais so obrigatrios e podero ser usados
53

para a definio de argumentos no caso de procedimentos de funes


definidas pelo usurio.
Sub Escreve_Nome_ao_Centro ( )

Cdigo Fonte do Procedimento:


Este cdigo est inserido entre as palavras-chave e representa
toda a ao monitorada e gravada.
Macros de Endereos Absoluto e Relativos
Quando se faz uso do gravador para gerar um procedimento, este
por padro define os endereos das clulas como absolutos, ou seja,
toda vez em que voc aciona o procedimento este ser executado na
mesma posio.
Havendo necessidade de execuo de um procedimento ocorrer
em outras clulas da mesma planilha, ser ento necessrio utilizar o
conceito de endereo relativo. Neste ponto, voc tambm aprender a
executar uma macro com as teclas de atalho.
O Ambiente Microsoft Visual Basic
O ambiente de desenvolvimento Microsoft Visual Basic um
segundo aplicativo associado s planilhas do Excel, bem como os
outros aplicativos do pacote Office, porm somente executado por
meio das teclas de atalho <Alt> <F11>, ou pelo comando de menu
Ferramentas/Macros/Editor de VisualBasic
A execuo do comando acima apresentar uma tela semelhante
figura a baixo:

54

O aplicativo Microsoft Visual Basic caracteriza-se por ser um


ambiente completo de desenvolvimento de programas (macros),
semelhante interface do Visual Basic 5.0. sua tela possui alguns
componentes importantes. Todo aplicativo Windows possui uma barra
de ttulos, uma barra de menu e uma barra de ferramentas. Porm o
foco central de trabalho so as trs reas no centro da tela, designadas:
Janelas Projetos, Janelas Propriedade e Janela Cdigo, que
podero estar em exibio ou ocultas.

A Janela de Projetos:
na verdade um Explorer (com funcionamento semelhante ao
Explorer do Windows), tendo por finalidade a funo de exibir um
alista hierrquica dos projetos e todos os seus itens, tais como
55

Frmulas e Mdulos. Esta janela possui trs botes (elementos), que


executam respectivamente da esquerda para a direita Visualizar
cdigo, Visualizar objeto e Alternar pastas.
A Janela de Propriedades:
Tem por finalidade listar as propriedades da fase de projeto dos
objetos selecionados e suas definies atuais. Podero essas
propriedades da fase de projeto ser alteradas. Quando so selecionados
mltiplos controles, a janela Propriedades contm uma lista das
propriedades comuns a todos os controles selecionados. Esta janela
tem trs elementos: Caixa Objeto, que tem por funo listar o objeto
selecionado. Somente os objetos do formulrio ativo esto visveis. Se
voc selecionar mltiplos objetos, as propriedades comuns aos objetos
e suas definies, baseadas no primeiro objeto selecionado, aparecero
nas guias de listagem de propriedades (Guias: Alfabtico e
Categorizado).
Alfabtico: apresenta uma lista, ordem alfabtica, de todas as
propriedades do objeto selecionado que podem ser alteradas na
fase de projeto, assim como as suas definies atuais. Para
efetuar a definio da propriedade, selecione o nome da
propriedade e digite ou selecione a nova definio.
Categorizado: apresenta uma lista, por categoria, de todas as
propriedades do objeto selecionado. Por exemplo, BackColor,
Caption e ForeColor se encontram na categoria Aparncia.
Nesta guia possvel reduzir a lista a fim de poder visualizar as
categorias ou expandir uma categoria para visualizar as
propriedades. Quando uma categoria expandida ou reduzida
esta indica com um sinal de adio (+) ou subtrao (-)
esquerda do nome da categoria.

56

A Janela de Cdigo:
utilizada para gravar, exibir e editar cdigo de programa em
Visual Basic. Uma Janela de Cdigo pode ser aberta a partir das
janelas de: Projeto, Formulrio ou Mdulos, com um duplo clique
ou por meio do boto Visualizar cdigo da Janela de Projetos. Esta
janela possui seis elementos, que executam as seguintes tarefas:
Caixa Objeto: este elemento tem por finalidade exibir o
nome do objeto selecionado.
Caixa Procedimentos/Eventos: este elemento tem por
finalidade listar todos os eventos reconhecidos pelo Visual
Basic de um formulrio ou controle exibido na caixa
Objeto. Quando um evento selecionado, o procedimento
associado a ele exibido na janela Cdigo. Caso (Geral)
seja exibido na caixa Objeto, a caixa Procedimento listar
as declaraes e todos os procedimentos gerais que tenham
sido criados para o formulrio. Caso o cdigo de um
mdulo esteja sendo editado, a caixa Procedimento ir
listar todos os procedimentos gerais no mdulo. Em ambos
os casos, o procedimento selecionado na caixa
Procedimento exibido na janela Cdigo. Todos os
procedimentos de um mdulo aparecem em um alista de
rolagem, classificadas em ordem alfabtica pelo nome. A
seleo de um procedimento nas caixas de listagem
suspensas na parte superior da janela Cdigo move o cursor
para primeira linha de cdigo no procedimento selecionado.
Barra de Diviso: quando esta barra arrastada para baixo,
divide a janela Cdigo em dois painis horizontais, que
podem ser rolados de modo independente. Em seguida,
podero se visualizadas diferentes partes do cdigo ao
mesmo tempo. As informaes que aparecem na caixa
Objeto e na caixa Procedimentos/Eventos se aplicam ao
57

cdigo no painel que tem o foco. Para fechar um painel,


arraste a barra superior ou inferior da janela ou clique duas
vezes sobre ela.
Barra de Indicador de Margem: Uma barra cinzenta
situada ao lado esquerdo da janela Cdigo.
cone Visualizar Procedimento: Situado ao lado esquerdo
inferior da janela Cdigo, este boto tem por finalidade
exibir o procedimento selecionado. A janela Cdigo s
exibe um procedimento de cada vez.
cone Visualizar Mdulo Completo: situado no lado
esquerdo inferior da janela Cdigo, este boto tem por
finalidade todo o cdigo do mdulo.
Exerccio:
1) Criar uma macro usando o Gravador de Macros. A macro
dever formata a clula atual com Negrito, cor de Fonte
vermelha com fundo cinza. Gravar a macro com o nome de
FormaraVermCinza.e possuir a tecla de atalho <Ctrl> <Shift>
<L>.
A

Ano

Vendas

1999

23250

2000

15623

2001

35260

2002

45123

58

Ao acessarmos os comandos de VBA associados com uma


macro, o editor de VBA ser carregado e sero exibidos as seguintes
linhas de cdigos:

Sub FormataVermCinza()
'
' FormataVermCinza Macro
' Macro gravada em 02/12/2004 por win98
'
' Atalho do teclado: Ctrl+l
'
Selection.Font.Bold = True
Selection.Font.ColorIndex = 3
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
End With
Selection.Interior.ColorIndex = 15
End Sub
Estes so os comandos VBA que formatam o comando
FormataVermCinza, a seguir descrevo o que faz cada um dos
principais comandos dessa Macro:
Selection.Font.Bold = True
Esse comando aplica a formatao em Negrito para a clula onde
est o cursor (ou conjunto de clulas selecionadas), quando a macro
executada.
Selection.Font.ColorIndex = 3

59

Esse comando aplica cor de fonte vermelha para clulas onde


est o cursor (ou conjunto de clulas selecionadas), quando a macro
executada.
With Selection.Interior
.ColorIndex = 15
.Pattern = xlSolid
End With
Esses comandos aplicam a cor de fundo cinza, onde est o cursor
(ou conjunto de clulas selecionadas), quando a macro for executada.
1.2) Renomear a macro para VermCinza;
1.3) Alterar a tecla de atalho;
1.4) Excluir a macro.
Exerccio 2:
Criar uma macro usando Gravador de Macros, A macro dever
formatar as clulas selecionadas com o formato Contbil, com duas
casas decimais, cor de fonte vermelha e Itlica, Gravar a macro com o
nome de FormataContbil. Criar um boto de comando na barra de
ferramentas padro e associar esse boto com a macro
FormataContbil.
A
1
2
3
4
5
6

Ano
1999
2000
2001
2002

R$
R$
R$
R$

Vendas
23.250,00
15.623,00
35.260,00
45.123,00

Exerccio 3:
60

Gravar e executar uma macro para que o valor de Quantia $100


para mais ou para menos:

1
2
3
4
5
6
7

A
Ms
fev/98
fev/98
fev/98
fev/98
fev/98
fev/98

B
Produto
Coca-Cola
Coca-Cola
Skol
Skol
Brahma
Brahma

C
Linha
Refrigerante
Refrigerante
Cerveja
Cerveja
Cerveja
Cerveja

E
Descrio
Quantia ($)
OutDoor
1.100,00
Propaganda em TV 1.200,00
Revista
600,00
Propaganda em TV 1.200,00
Revista
600,00
Propaganda em TV 1.200,00

F
Quantia ($)
1.100,00
2.300,00
2.900,00
4.100,00
4.700,00
5.900,00

a) Nome da macro, AumentaValor;


b) Vamos acompanhar a execuo da macro passo a passo, assim
podemos identificar as aes que precisam ser modificadas e fazemos
as alteraes desejadas.
1) Mude a clula E2 para $800 e selecione a clula A2;
2) Clique no boto Executar macro, com a macro
AumentaValor selecionada, d um clique em Entrar;
3) Pressione a tecla F8 para destacar a 1 instruo da macro;
A instruo Range(E2).Select indica ao Excel que voc deseja
selecionar a clula E2.
A prxima instruo: ActiveCell.FormulaR1C1 = 1.000, indica
que voc quer fazer algo na clula que acabou e selecionar na
instruo anterior, ou seja, voc quer atribuir o valor de 1.100 a ela.
A instruo Range(E3).Select, esta para selecionar a clula
E3.

61

Agora vamos Editar uma macro:


Com o editor de VBA aberto, podemos alterar as instrues. A
instruo ActiveCell.FormulaR1C1 = 1100 na clula ativa, vamos
alterar esta instruo para que pegue o valor da clula ativa e o
incremente de $100.
1) Na
macro
AumentaValor,
selecione
a
palavra
ActiveCell.FormulaR1C1 e clique no boto copiar;
2) Selecione o valor 1100 e clique no boto colar, no final da
instruo digite o valor +100 e pressione seta pra baixo (a
instruo tem que ficar assim: ActiveCell.FormulaR1C1 =
ActiveCell.FormulaR1C1 +100)
Agora a macro selecionada a clula E2, soma 100 ao seu valor atual e
depois seleciona a clula E3.
3) Execute a macro.

62

* Mas a macro sempre muda o valor da clula E2, independentemente


da clula que estiver selecionada quando voc a executar. Vamos
mudar a macro para que aumente o valor da clula que estiver ativa.
4) Selecione a instruo Range(E2).Select e pressione
DELETE, selecione a instruo Range(E3).Select e
pressione DELETE.
5) Execute a macro na planilha.
Inserir uma tecla de atalho:
6) Clique no boto para executar a macro, estando com a
macro AumentaValor selecionada, clique no boto Opes.
Coloque a tecla de atalho como <Ctrl> <Shift> <A>.
7) Criar a macro -DiminuiValor- que ir subtrair $100 da
clula ativa, para isso iremos criar a macro sem a ajuda do
gravador de macro.
7.1) Na barra de ferramentas do VBA, d um clique no boto
Editor do VBA ( ).
7.2) Clique abaixo da instruo End Sub, digite Sub
DiminuiValor e pressione ENTER. O VBA acrescenta os
parnteses aps o nome da macro e a instruo End Sub.
7.3) Abaixo da instruo Sub DiminuiValor, digite
ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1-100
7.4) Execute a macro na planilha.

Agora temos duas macros fceis de executar, uma que aumenta e


outra que diminui o valor de uma clula. Agora vamos acrescentar
63

algumas instrues no cdigo da macro AumentaValor, mas vamos dar


outro nome a macro.
8) Clique no boto Editor do VBA, e abaixo do End Sub da
macro DiminuiValor, digite Sub Mensagem e pressione
ENTER.
8.1) Abaixo da instruo Sub Mensagem digite as seguintes
instrues (cada instruo deve ficar na mesma linha).
MsgBox O valor da clula selecionada & Chr(10) &
Chr$(13) & ser incrementado em $100,00, 48,Aviso (a instruo
inteira fica na mesma linha).
ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1 +
100.
8.2) Execute a macro (clique em OK quando aparecer a
mensagem).
A instruo MsgBox, da macro Mensagem, exibe um quadro de
mensagem (neste caso, o quadro est dando um aviso). Os parnteses
do MsgBox so: Mensagem, tipo, ttulo, onde:
Mensagem: expresso mostrada dentro da caixa de dilogo (deve ficar
entre aspas).
Tipo: somatria de nmeros, conforme o que queremos que seja
exibido no Quadro de mensagem;
Ttulo: ttulo do Quadro de mensagem (barra de ttulo).

Argumento de tipo para a instruo Msgbox:

64

Valor

Significado

0
1
2
3
4
5

Somente o boto de OK
Botes de OK e Cancelar
Botes Anular, Repetir e Ignorar
Botes Sim, No e Cancelar
Botes Sim, No
Botes Repetir e Cancelar

16
32
48
64

Sinal de Stop
Sinal de Pesquisa
Sinal de Aviso
cone de Informao

0
256
512
768

Primeiro boto em Foco


Segundo boto em Foco
Terceiro boto em Foco
Quarto boto em Foco

Na instruo do exerccio, colocamos & Chr(10) & Chr$(13) &


para que a mensagem, no quadro de mensagem, fosse exibida em duas
linhas. O nmero 48, como podemos ver na tabela acima, um sinal
de Aviso a palavra que aparece na Barra de ttulos do quadro de
mensagem.
9) Vamos supor que o valor da Propaganda deita na TV sofra
um reajuste de 2%. Criar uma macro que incremente em
2% o valor gasto em propaganda.

9.1) Na clula A9 digite Promoes, em A10 Aumento e B10


0,02.

65

9.2) No Editor do Visual Basic, digite Sub


MensagemResposta abaixo da instruo End Sub da Sub
Mensagem.

Vamos criar agora um quadro de mensagem que ir tratar a


resposta ao usurio, perguntando se ele deseja ou no reajustar o valor
da clula ativa em 2%.
9.3) Abaixo da instruo Sub MensagemResposta, digite as
seguintes instrues:

Dim t As String, r As String


Dim x As String
t = Format(ActiveCell.Value, ##.###,00)
r = Format(ActiveCell.Value * (1 + Cells(10, 2). Value), ##.###,00)
x = Format(Cells(8, 2). Value, ###,00%)
Resposta = MsgBox(O valor da clula passar & Chr$(10) &
Chr$(13) & de $ & t & para $ & r, 52,Aviso)
if Resposta = 6 Then
ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1 * (1 + Cells(10,
2). Value).
End if
Obs: Para especificar o endereo da clula colocamos primeiro a
linha depois a coluna.
9.4) Executar a macro na clula E5 e E7.
Dim usada para declararmos variveis. Nossas variveis t, r e x
foram declaradas como String, que transforma um nmero em texto. A
instruo Format ir formatar a String, e tem como parmetros:
expresso e formato, onde a expresso a expresso numrica ou
66

String a ser formatada e formato a maneira como dever ser


mostrada a expresso.
A varivel t ser atribudo o valor da clula ativa, e como t uma
String, devemos especificar seu formato atravs da funo Format.
Uma tabela mostrando os possveis formatos exibida abaixo:
Formato
0
0,00
#,##0
#.##0,0
$#.##0;($#.##0)
$#.##0,00;($#.##0,00
0%
0,00E+00

5 Positivo
5
5,00
5
5,0
$5
$5,00
500%
5,00E+00

5 Negativo
-5
-5,00
-5
-5,0
($5)
($5,00)
-500%
-5,00E+00

5 Decimal
1
0,5
1
0,5
$1
$0,50
50%
5,00E-1

A varivel r receber o valor da clulas ativa com um acrscimo


de 2% e a varivel x conter o valor da clula B10, com o formato de
porcentagem. A instruo MsgBox precedida da palavra Resposta
porque agora a resposta do usurio ser considerada e tratada. O
nmero 52, conforme a primeira tabela, a somatria dos nmeros 48
(Sinal de Aviso) + 4 (Botes Sim, No). A varivel resposta conter a
resposta do usurio.
Exerccio 4:
Anexar uma macro em um boto na barra de ferramentas:
1) De um clique com o boto direito do mouse em uma barra de
ferramentas e clique em Personalizar. Clique na guia barra de
Ferramentas;
2) D um clique no boto Novo e digite Macro Personalizada;

67

3) Clique em OK, observe que uma barra de ferramentas vazia


aparece;
Vamos inserir um boto na barra de ferramentas personalizada para
executar uma macro.
4) Clique na guia Comandos e na lista Categorias selecione
Macros. Na lista Comandos, arraste o item Personalizar boto para a
barra de ferramentas do Excel.
5) D um clique com o clique com o boto direito do mouse em
cima do novo boto. No menu de atalho substitua o Nome Personalizar
boto por Adicionar 2%.

68

6) Clique no comando Atribuir macro... e selecione a


MensagemResposta na lista. Clique OK
7) Para mudar o cone associado macro, clique com o boto
direito no novo boto e aponte para Alterar Imagem do boto. Escolha
um cone se desejar.
Obs: Para usar o boto preciso fechar a caixa de dilogo
Personalizar.

69

Exerccio 5:
Tendo conhecimento dos princpios bsicos de montagem de
macros, ser criada uma macro que efetuar o cadastramento dos
dados. Para que seja possvel efetuar entradas de dados, ser
necessrio criar a rea de recepo destes dados, pois estes no
podero ser inseridos diretamente na rea de base de dados, que esto
abaixo:
A
1
2
3
4
5
6
7
8
9
10
11

Departamento

Empresa

Custo

Treinamento CAT informtica


Curso

Data

Participante

1) Criar uma rea de recepo, que dever ser na verdade uma


rea com os nomes dos campos da base de dados.
2) Selecione a faixa de clula A8:F8 e em seguida copie para I3;
em seguida digite em I2 o ttulo rea de Recepo de Dados.
3) Atribuir nas clulas I4:, J4:, J4:, L4:, M4: e N4:, nomes de
referncia.

70

Clula
I4
J4
L4
K4
M4
N4

Nome atribudo
EntraCurso
EntraData
EntraParticipante
EntraDepto
EntraEmpresa
EntraCurso

Macro para a Recepo:


Agora que cada clula est nomeada, ser preparada a macro que
efetuar a recepo dos dados e os armazenar nas clulas situadas a
partir da clula I4: Portanto o comando:
Ferramentas
Macro
Editor de Visual Basic
Para que seja aberto o editor, em que a macro de cadastramento
ser montada. Execute o comando:
Inserir
Mdulo
Digite as linhas de Cdigo seguintes:
Sub recepcao()
' Macro Recepcao dos Dados

Em seguida, necessrio estabelecer a definio de todas as


variveis que sero utilizadas. Digite as seguintes linhas posicionada
com quatro espaos frente.
Dim VarCurso As String
Dim VarData As Date
Dim VarParticipante As String

71

Dim VarDepto As String


Dim VarEmpresa As String
Dim VarCusto As Single

A seguir devero ser digitadas as linhas de cdigo que efetuaro a


recepo dos dados informados por meio do mtodo InputBox. Digite
abaixo das definies das variveis as seguintes linhas:
VarCurso = Application.InputBox("Entre o Curso:", , , , , , 2)
VarData = Application.InputBox("Entre a Data:", , , , , , 1)
VarParticipante = Application.InputBox("Entre o Participante:", , , , ,2)
VarDepto = Application.InputBox("Entre o Departamento:", , , , , , 2)
VarEmpresa = Application.InputBox("Entre a Empresa:", , , , , , 2)
VarCusto = Application.InputBox("Entre o Custo:", , , , , , 1)

Um detalhe a ser lembrado o valor 2 no mtodo InputBox para


recepo de dados alfanumricos, e, se os dados forem numricos, o
valor deve ser 1. Tendo sido definidas as linhas de cdigos que
recebero os dados informados, ser necessrio desenvolver a
seqncia de linhas que pegaro os valores informados e os
transferiro para dentro das suas respectivas clulas. Portanto, digite o
cdigo seguinte, abaixo das linhas anteriores:
Range("EntraCurso").Select
ActiveCell.FormulaR1C1 = VarCurso
Range("EntraData").Select
ActiveCell.FormulaR1C1 = VarData
Range("EntraParticipante").Select
ActiveCell.FormulaR1C1 = VarParticipante
Range("EntraDepto").Select
ActiveCell.FormulaR1C1 = VarDepto
Range("EntraEmpresa").Select
ActiveCell.FormulaR1C1 = VarEmpresa
Range("EntraCusto").Select
ActiveCell.FormulaR1C1 = VarCusto

Observe que acima foram feitos usos dos mtodos Range, com o
endereo de uma clula dentro das aspas que, neste exerccio nome
72

definido anteriormente para cada clula. Esta instruo, seguida da


instruo Select, tem a finalidade de posicionar o cursor na referida
clula. Em seguida vem a instruo ActiveCell.FormulaR1C1, que
tem por finalidade fazer a entrada do valor na clula, como se o
usurio tivesse ali digitado aquela informao.
4) Estando com a macro digitada, execute a macro.
5) Preencha os dados solicitados verificando no final se estes so
inseridos corretamente na rea de Recepo de Dados.
Curso: Ms-Excel 2000 Avanado
Data: 25/08/99
Participante: Sandra Alves de Toledo
Departamento: Auditoria
Empresa: Magnum Informtica
Custo: 750
Macro para Transporte dos Dados:
Tendo sido elaborada a macro de recepo, ser necessrio
efetuar o transporte destes dados para a rea da base de dados.
A macro em questo poder ser feita usando o gravador.
1) Efetue o comando:
Ferramentas
Macro
Gravar nova macro...
2) Informe para o Nome da macro, o nome Transporte e
coloque no campo descrio o texto Macro Transporte de Dados. D
um clique em OK.
3)Selecione a faixa de clulas I4:N4:;

73

4) Execute o comando Editar/Copiar;


5) Pressione a tecla <F5> e digite no campo de referncia o
endereo A65536:, d um clique no boto OK.
6) Neste instante pressione a tecla <End> e em seguida pressione
a tecla <Seta p/ cima>, o cursor dever ser posicionado sobro o ttulo
Curso;
7) Movimente o cursor com a tecla <Seta p/ baixo> uma linha,
colocando-o na clula A9;
8) Neste momento execute o comando Editar/colar;
9) Em seguida pressione a tecla <Esc> para desmarcar a rea de
cpia;
10) Com a tecla de funo <F5> posicione o cursor na clula A1;
11) Desligue o gravador.
12) Execute a macro Transporte umas tre vezes.
Perceba que a cpia de registro ocorre sempre no mesmo lugar,
sempre na mesma linha 9. isto aconteceu devido ao fato de o gravador
efetuar a utilizao de endereo absoluto de clulas. necessrio fazer
a alterao da dcima segunda linha da macro coma instruo
Range(A9).Select, que faz o posicionamento absoluto para a linha.
ActiveCell.Offset(1,
0).Range(A1).Select
que
faz
o
posicionamento relativo. Em seguida apresentada a macro
Transporte na sua verso original e logo aps a mesma macro coma
referida alterao, para o endereo relativo.
Tendo sido feitas as alteraes volte para a planilha e para
fazermos o exerccio, execute a macro Recepo, informando op
seguinte registro:
Curso: Ms-Excel 2000 Bsico
74

Data: 25/08/99
Participante: Nircio Pereira
Departamento: Contabilidade
Empresa: Rotram Associados
Custo: 450
Aps terem sido informados os dados acima, estes foram
sobreposto ao registro anterior da rea de recepo.
13) Execute a macro Transporte
Macro para Cadastro de Dados:
Anteriormente foi desenvolvida uma macro, para armazenar um
registro na rea de recepo e por conseqncia teramos que criar
outra macro para fazermos a transferncia. notrio que se torne
muito trabalhoso o fato de executar as duas macros toda vez que
desejar cadastrar um registro. A soluo para este problema ser uma
macro que efetuar a chamada das outras duas. O recurso de uma
macro chamar outra denominado, em programao, sub-rotina.
Para trabalhar com o conceito de sub-rotina, ser necessrio criar
uma macro com o nome Cadastra que efetuar primeiro a execuo
da macro Recepo, depois a execuo da macro Transporte.
14)Posicione o editor de Visual Basic e execute o comando:
Inserir
Mdulo
Digite o cdigo seguinte:
Sub Cadastra ( )
Mdulo Cadastra dos Dados
Recpcao
Transporte
End Sub
75

12) Volte para a planilha e execute a macro Cadastra, digitando


os dados para o registro seguinte:
Curso: Ms-Excel 2000 Avanado
Data: 17/09/99
Participante: Fernando Miguel
Departamento: Marketing
Empresa: Phoenix Imobilirio
Custo: 750
13) usando a macro Cadastra, cadastre os seguintes:
Curso: Ms-Windows 98
Data: 17/09/99
Participante: Karl Schumacher
Departamento: Financeiro
Empresa: Rotram Associados
Custo: 250
13) Crie uma tecla de atalho para a macro Cadastra; e a partir
desse momento, com utilizao da tecla de atalho cadastre os registros
seguintes:
Curso: Ms-Excel 2000 Bsico
Data: 20/09/99
Participante: Karl Schumacher
Departamento: Financeiro
Empresa: Rotram Associados
Custo: 450
Curso: Ms-Word 2000 Bsico
Data: 25/09/99
Participante: Nircio Pereira
Departamento: Contabilidade
76

Empresa: Rotram Associados


Custo: 400

Curso: Ms-Word 2000 Bsico


Data: 25/09/99
Participante: Sandra Alves de Toledo
Departamento: Auditoria
Empresa: Magnum Informtica
Custo: 400
Curso: Ms-Word 2000 Bsico
Data: 25/09/99
Participante: Fernando Miguel
Departamento: Marketing
Empresa: Phoenix Imobilirio
Custo: 400
Botes para Executar Macros:
O Excel permite a definio de botes para a execuo como
vimos anteriormente, isto torna-se vantajoso pois voc no precisa
ficar lembrando qual a combinao a ser executada com a tecla <Ctrl>.
1) Exiba a Barra de ferramentas; Caixa de ferram. de
controle.
2) D um clique sobre a ferramenta Boto de Comando; ficando
este travada.
3)Insira mais 5 botes;

77

4) Definir o nome da cada boto: 1 Cadastro, 2 Sort Curso, 3


Sort Data, 4 Sort Participante, 5 Sort Relatrio, 6 Salva Sort.
5) Vincular cada macro a seu boto;
obs: Se o boto Modo Estrutura for acionado por acidente, desabilitar
automaticamente o funcionamento das macros por meio dos botes,
at que seja desligado de novo.

78