Académique Documents
Professionnel Documents
Culture Documents
Excel2000
Avançado
MS Excel 2000 Avançado
Sumário
1. FUNÇÕES DE BANCO DE DADOS 3
1.1. FUNÇÕES DE BD MAIS IMPORTANTES PARA O NOSSO CURSO 4
2. FORMATAÇÃO CONDICIONAL 6
3. SUBTOTAIS 7
4. VALIDAÇÃO 9
4.1. DEFININDO UMA VALIDAÇÃO DECIMAL 10
4.2. AJUSTANDO UMA MENSAGEM DE ENTRADA 10
4.3. DEFININDO O NÍVEL DE BLOQUEIO 11
4.4. CONSOLIDAR 13
5. ATINGIR META 15
6. CENÁRIOS 16
7. AUDITORIA 18
8. SOLVER 18
9. LISTAS 20
9.1. VISUALIZANDO AS LISTAS EXISTENTES 21
9.2. ADICIONANDO UMA NOVA LISTA 21
9.3. IMPORTANDO DADOS PARA FORMAR UMA NOVA LISTA. 21
9.4. EXCLUINDO UMA LISTA 21
10. MACROS 22
10.1. CONSTRUINDO UMA MACRO : 22
10.2. EXECUTANDO UMA MACRO 23
10.3. ATRIBUINDO MACROS A FIGURAS 24
10.4. CRIANDO UMA NOVA BARRA DE FERRAMENTAS 24
10.5. ASSOCIANDO SUAS MACROS A BOTÕES DE BARRAS DE FERRAMENTAS. 26
10.6. EDITANDO A IMAGEM DE BOTÃO 27
10.7. COPIANDO E COLANDO A IMAGEM DE BOTÃO 27
10.8. EXCLUINDO MACROS 27
10.9. EXCLUÍDO BARRAS DE FERRAMENTAS 27
2
MS Excel 2000 Avançado
Clicar dentro da caixa de texto “Nomes na pasta de trabalho”, digite um nome para a área da tabela, por exemplo
Vendas e clicar no botão Adicionar. Note que o nome Vendas aparece abaixo, dentro da caixa de listagem. Agora clique
no botão OK.
Observe na figura acima que o nome Vendas, recém criado, refere-se a área de A3:E30, da planilha Quadro de Vendas.
3
MS Excel 2000 Avançado
Isso mesmo, os critérios do Microsoft Excel são sempre de duas linhas, na primeira linha são especificados os títulos e
na segunda o conteúdo a ser reconhecido. No exemplo abaixo somente serão reconhecidos os registros em que o
vendedor seja José Luiz e o produto seja Micro Pentium II.
Vendedor Produto
André Luiz Micro Pentium II
Sintaxe das funções de BD
Uma das grandes vantagens das funções de BD é que a sintaxe de suas funções é a mesma, ou seja aprendendo a usar,
por exemplo, a função BDSOMA, você estará aprendendo também a usar a função BDMÉDIA.
As funções de BD possuem três argumentos, a saber: O primeiro é a tabela inteira, com seu respectivos títulos das
colunas, o segundo é o título da coluna de referencia e o terceiro é a região onde você digitou os critérios.
Para facilitar sua vida usaremos como exemplo, mais uma vez, a tabela Infótica – Relatório de Vendas. Digite os
critérios em células livres na planilha atual, ou se quiser pode até inseri-los em outra planilha. No nosso exemplo
dirigido digitaremos nosso critérios nas células G5:G6, como mostra a figura abaixo:
G
5 Vendedor
6 André Luiz
Suponha também que você deseja calcular qual foi o total vendido pelo vendedor André Luiz. Digite numa célula livre
qualquer a fórmula abaixo:
=BDSoma(vendas;E3;G5:G6)
Como já vimos, o primeiro parâmetro é a área da tabela com os títulos é nós nomeamos a planilha como vendas,
poderíamos também especificar A3:E30. O segundo parâmetro especifica o título da coluna de referência, que no nosso
exemplo é a coluna valor - o que queremos somar – poderíamos digitar a palavra valor, seria a mesma coisa. Porém
aconselhamos que você sempre digite o endereço, para não correr o risco de escrever errado. O terceiro parâmetro
especifica a faixa de critérios.
Agora pense um pouco, o que seria mudado na fórmula se você quisesse somar as vendas de André Luiz porém só as
vendas do dia 08/07/99.
E aí, a que conclusão você chegou?
4
MS Excel 2000 Avançado
Basta incluir mais uma coluna nos critérios, como mostra a figura abaixo e incluir a alteração na fórmula.
G H
5 Vendedor Data Venda
6 André Luiz 08/07/99
=BDSoma(vendas;E3;G5:H6)
Estão marcados de vermelho as alterações necessárias.
Exercícios propostos
Crie a tabela abaixo e responda as questões inserindo as funções de BD que achar necessário.
Lojas Barateiras
Perguntas
2. Formatação condicional
As vezes é necessário formatar uma ou mais células, de acordo com seu preenchimento ou de outras células. Por
exemplo é possível fazer com que células que tenham valores inferiores a um certo limite, fiquem com a cor da fonte ou
tenham um sombreamento diferente.
5
MS Excel 2000 Avançado
Clique no menu Formatar e em seguida Formatação Condicional. Será apresentada a janela acima. Sob o título
Condição 1, na caixa combinação, são apresentadas 2 (duas ) opções, a saber: “O valor da célula é” é usada quando
queremos formatar a célula de acordo com o seu conteúdo e “A fórmula é” é usada quando queremos formatar uma
célula de acordo com o conteúdo de outra.
Veremos um exemplo de como formatar uma célula de acordo com seu conteúdo.
Suponha que as células da coluna A, onde temos o nome dos vendedores, fiquem com a cor da fonte azul, quando seu
conteúdo for igual à José Augusto.
Passo a passo:
1. Selecione as células da coluna A;
2. Clique no menu formatar – formatação condicional;
3. Certifique-se de que as opções estejam iguais as da tela acima e clique no botão formatar;
6
MS Excel 2000 Avançado
Note que as células que já tiverem o seu conteúdo igual a José Augusto, já estão azuis. Para verificar com funciona,
altere o nome de outro vendedor para José Augusto e veja que ela já fica também azul.
3. Subtotais
Esse recurso do Excel nos permite realizar totalizações em planilhas. Observe a planilha abaixo:
Suponha que você queira gerar um relatório de vendas, subtotalizando por dia.
Para resolver este problema é necessário classificar a tabela pela coluna em que você deseja agrupar. No nosso
exemplo é necessário classificar a tabela por data, observe também que no exemplo acima a tabela já esta classificada,
se não estivesse, seríamos obrigados a classifica-la.
Muito bem, agora vamos usar o recurso subtotais. O primeiro passo é selecionar a tabela inteira (clique dentro da tabela
e pressione CTRL + asterisco), feito isso clique no Menu Dados – Subtotais, será apresentada a tela abaixo:
7
MS Excel 2000 Avançado
Na caixa de combinação “A cada alteração em:” são apresentados todos os títulos das colunas. Selecione Data, pois
queremos que quando mudar a data ele totalize.
Na caixa de combinação “Usar função:” são apresentados todas as funções disponíveis. Selecione Soma, pois queremos
que sejam somados os valores.
Na caixa de combinação “Adicionar subtotal a:” são apresentados todos os títulos das colunas. Selecione Valor total,
pois queremos que a coluna somada seja ela.
A caixa de seleção Substituir subtotais atuais deve ser ativada quando a tabela já estiver com algum subtotal e você
quiser substituir os subtotais já apresentados pelos que você está fazendo agora. No nosso caso (1 o. exemplo) deixe
desativada.
A caixa de seleção Quebra de página entre grupos deve ser ativada se quiser que o Excel coloque, automaticamente,
uma quebra de página após uma mudança da coluna indicada na caixa de combinação A cada alteração em. No nosso
exemplo quando mudar de data.
A caixa de seleção Resumir abaixo dos dados deve ser ativada se quiser que os dados sejam totalizados abaixo de cada
quebra e o total geral abaixo da tabela. O default é subtotalizar antes.
Observe como ficou a nossa tabela após aplicação do recurso estudado.
8
MS Excel 2000 Avançado
Note que do lado esquerdo da tabela, quando apresentada com subtotais, são apresentados símbolos – e +. Esses
símbolos sevem para aplicar nos subtotais filtros de visualização (exibição). Clique no sinal de – (subtração) e observe
que o conjunto de linhas associadas é ocultado e é apresentada apenas a linha de totalização correspondente ao conjunto.
O sinal de adição volta a apresentar as linhas que estavam ocultas.
4. Validação
Permite que os dados digitados em células obedeçam a regras previamente estabelecidas.
Imagine que você está preenchendo uma planilha de notas escolares, e que as notas devem ser sempre numéricas e
devem variar entre 0 (zero) e 10 (dez).
No exemplo acima, a área com sombreamento amarelo deve receber as notas das dos exercícios de cada disciplina.
Durante a digitação é provável que o operador cometa um erro de digitação e coloque, por exemplo, uma nota 65
quando seria 6,5. Para resolver esse problema a garantir que as notas devem variar entre 0 e 10, inclusive as duas,
proceda assim: Primeiro selecione a área correspondente. No nosso exemplo selecione a área amarela. Depois clique no
Menu Dados – Validação. Será apresentada a tela a seguir:
9
MS Excel 2000 Avançado
Note que a janela Validação de dados possui 3 (três) guias. Na primeira guia você especifica a validação em si. A
segunda guia você define uma mensagem de entrada, ou seja, quando você clicar na célula, será apresentada uma
mensagem de orientação. A terceira guia serve para que você defina o nível de bloqueio.
Vamos deixar de papo-furado e começar logo a incrementar a validação necessária.
Tendo selecionado a área em que desejamos colocar a validação e estando no Menu Dados – Validação, certifique-se de
que a guia Configurações está em primeiro plano.
Clique na guia Mensagem de Entrada e sob o título “Título:” digite um título para a mensagem de entrada e sob o
título “Mensagem de entrada:” digite um texto para orientar o usuário.
10
MS Excel 2000 Avançado
A configuração de uma mensagem de entrada só é utilizada na prática quando a validação é feita numa célula onde se
recebe um parâmetro, ou coisa parecida. A colocação de mensagens de entrada em células próximas (região) numa
tabela não fica muito boa, pois, a cada célula a ser preenchida a mensagem de entrada se repete se tornando cansativo.
Escolha o nível de bloqueio e coloque uma mensagem apropriada para cada situação.
11
MS Excel 2000 Avançado
A validação de dados não serve apenas para números decimais, use validação para criticar o preenchimento de células
com: números inteiros, Data, Hora, comprimento do texto e também com Listas e Fórmulas.
Na sala de aula seu professor fará mais exemplos. Gostaria de enfatizar a validação de Lista.
Veja o exemplo abaixo:
Produtos Cama
Fogão
Geladeira
Mesa
Televisor
12
MS Excel 2000 Avançado
Depois de definir, opcionalmente, Mensagem de Entrada e Alerta de Erro, clique no botão OK e vamos testar.
Clique numa das células onde foram inseridas validações de lista e note a presença de uma “setinha”, clique na setinha e
veja a lista. Não é interessante!
A origem de dados para a validação de listas só é permitida na mesma planilha, entretanto existem alguns truques para
contornar esta limitação. Comente com seu professor que truques seriam esses.
4.4. Consolidar
Esse recurso é usado para consolidar, totalizando linhas com a mesma identificação entre planilhas e pastas.
Vamos criar um exemplo para facilitar o entendimento.
Estudo de caso
O Ibratec repassa aos seus alunos alguns itens oriundos do pólo irradiador, órgão do Ibratec onde é feita a coordenação
de todas as unidades. Para ajudar a funcionária Mirthes, responsável pela distribuição dos materiais às unidades, vamos
construir uma pasta contendo as seguintes planilhas: Pólo-Irradiador, Boa Viagem, CDU, Graças, Piedade, JPessoa e
Maceió.
Observe o layout de cada planilha.
13
MS Excel 2000 Avançado
Semanalmente as unidades remetem uma planilha conforme o modelo acima, via E-mail, para o Pólo-Irradiador. A Srta.
Mirthes de Montserrat, exímia conhecedora do Excel, usa o recurso consolidar para totalizar os pedidos por tipo,
solicitar a confecção dos mesmos, e envia-los de volta a cada unidade.
Supondo que a Srta. Mirthes resolva copiar cada planilha e colar dentro de uma mesma pasta (em planilhas diferentes)
cada uma das tabelas remetidas pelas unidades.
Resolvendo o problema
Suponha que a Srta Mirthes foi fazer um estágio na Microsoft e você assumiu o lugar dela.
A primeira coisa a ser feita é inserir uma nova planilha (vazia) e clicar na célula onde será construído o início da
consolidação, feito isso clique no Menu Dados – Consolidar, será apresentada a tela abaixo:
Na caixa de combinação “Função:” você deve especificar a função desejada, no nosso exemplo selecione Soma.
A caixa de texto “Referência:” serve para você identificar as diversas planilhas a serem usadas na consolidação.
Marque uma a uma, inclusive com os títulos, após selecionar cada uma, clique no botão ADICIONAR. Se os dados a
serem consolidados estiverem em outra planilha, clique no botão PROCURAR, localize o arquivo e selecione nele a
área de referencia.
Caso tenha marcado uma área errada e já adicionada, identifique-a dentro da caixa de listagem “Todas as referências:”
clicando sobre ela e clique no botão EXCLUIR.
As caixas de seleção Linha superior e Coluna esquerda devem estar marcadas para que na montagem da tabela de
consolidação esses títulos sejam exibidos.
Observe agora como ficou construída a planilha consolidada:
14
MS Excel 2000 Avançado
5. Atingir Meta
Esse recurso tem o objetivo de fazer uma célula atingir um determinado valor, variando uma outra célula. Naturalmente,
a célula que irá atingir determinado valor deve ter uma fórmula, e que a célula que irá variar deve fazer parte do cálculo.
Vejamos no exemplo abaixo:
A célula que do valor total dos itens tem uma fórmula de soma, que é calculada somando todos os itens acima. Imagine
que o durante o curso, os alunos juntaram através de cota, um montante em dinheiro equivalente a R$ 3.000,00 (três mil
reais), e resolveram gastar tudo na festa de formatura. Depois de lançarem os valores das despesas, verificaram que
houve sobre de dinheiro. O total das despesas não atingir o limite de R$ 3.000,00, e eles sabem que não pode haver
sobra. Claro, com quem ficaria a sobra ?
Para solucionar o problema, os alunos resolveram utilizar o recurso Atingir Meta do Excel e decidiram que o dinheiro
que sobraria seria aplicado em Brindes.
15
MS Excel 2000 Avançado
6. Cenários
Esse tópico é muito interessante porque permite que você crie situações para estudos de caso.
Imagine que em uma determinada empresa, composta de 3 (três) diretores, houve uma reunião para decidir como seriam
os gastos para o ano de 2001. Foi criada uma tabela no Excel para que cada diretor preencha as células de acordo com
suas opinião pessoal. O problema é que depois que os dados são preenchidos por um diretor, eles devem ser impressos e
depois apagados para outro diretor possa lançar seus dados.
Resolveremos esse problema com ajuda do recurso Cenários. Guardaremos as respostas de cada diretor num cenário,
esse cenário terá um nome, e quando nós quisermos voltar a ver as respostas de um dos diretores, e só mostrar o cenário
que corresponde a suas respostas.
A planilha abaixo foi concebida para receber as respostas dos diretores.
Para usar o recurso, clique no Menu Ferramentas – Cenários, será apresentada uma tela informando que nenhum
cenário foi definido, clique no botão ADICIONAR e será apresentada a tela abaixo:
16
MS Excel 2000 Avançado
Clique na caixa de texto “Nome do cenário” e digite o nome do 1 o. diretor. José Maria. Em seguida clique na caixa de
texto “Células variáveis” e indique todas as células que serão preenchidas pelo 1 o. diretor, inclusive o nome dele na
célula B12. Clique no botão OK. Será apresentada agora uma tela onde você vai digitar os dados que correspondem as
respostas do diretor (células variáveis).
Após o preenchimento, clique no botão OK ou adicionar (adicionar um novo cenário). Faça isso para cada diretor.
Após a criação dos cenários, você pode, através da tela Gerenciador de cenários, voltar a exibir os dados de um
determinado cenário (mostrar), adicionar um novo cenário (adicionar), excluir um cenário que não quer mais (excluir),
alterar dados de um cenário (editar), mesclar e resumir.
7. Auditoria
Algumas vezes você é surpreendido no Excel com fórmulas com erros, dependendo do tamanho da planilha é
importante usar o recurso auditoria para rastrear erros em células antecedentes e precedentes, e assim tentar descobrir o
porquê do erro e também saber quais as células que serão afetadas por esse erro.
17
MS Excel 2000 Avançado
Para utilizar esse recurso, coloque o cursor na célula que tem o erro, clique no Menu Ferramentas – Auditoria, clique
ativando a barra de ferramenta auditoria.
Clicando nos botões rastrear antecedentes e precedentes são apresentadas setas coloridas indicando as células que
originaram o erro e também para as células que dependem da célula que tem o erro.
8. Solver
O recurso Solver pode não estar disponível em seu computador. Clique no Menu Ferramentas e verifique se existe a
opção Solver, se existir pode pular para o tópico O que é o Solver ?, caso contrário clique no Menu Ferramentas –
Suplementos, e será apresentada a tela a seguir:
O que é o Solver ?
Até mesmo os programadores mais experientes, que preferem dar soluções a seus problemas através de programação,
curvam-se ao Solver. Enfim o Solver é um recurso do Excel que ajuda ao usuário a encontrar soluções para problemas
usando algoritmos bem sofisticados.
A pesquisa para encontrar a(s) melhor(es) solução(ões) segue dois padrões:
Newton - Usa o método quase-Newton que geralmente exige mais memória e bem menos iterações do que o método
gradiente Conjugado. Conjugado - Requer menos memória do que o método Newton, mas geralmente exige mais
iterações para atingir determinado nível de precisão. Use esta opção quando houver um problema grande e a quantidade
de memória disponível for uma preocupação, ou quando as várias iterações do processo de solução revelarem um
progresso lento.
O Método default é o Newton.
Vamos montar uma situação para facilitar o entendimento do poderoso recurso solver. Observe a planilha abaixo:
18
MS Excel 2000 Avançado
Os alunos do PFSU10 estão com um problema. Eles juntaram R$ 3.000,00 (três mil reais) durante todo o curso e querem
gastar todo (o máximo possível) na sua festa de formatura. Eles já contabilizaram as despesas, exceto as despesas do
item Brindes. Planejaram gastar todo dinheiro que sobrar em 3 (três) tipos de brindes, John Walker, Ovo de Páscoa e
Caixas de disquetes. Inclusive já fizeram a cotação de preço desses brindes, só não sabem quantos brindes tem que
comprar de cada um para aproveitar o dinheiro da melhor maneira possível.
Entenda melhor a situação. Se eles comprarem 10 litros de John Walker e 3 caixas de disquetes, ainda vão restar R$
6,00. Se eles comprarem 10 litros de John Walker e comprarem 1 Ovo de páscoa e 1 caixa de disquetes, ainda sobra
dinheiro. Como resolver ?
Aplicaremos o recurso Solver para encontrar a melhor resposta.
Clique no Menu Ferramentas – Solver e configure a janela assim:
A célula destino é a que tem o valor total, queremos que ela atinja o valor de R$ 3.000,00, as céulas que irão variar são
as que têm as quantidades dos brindes (D21:D23), as restrições são as seguintes: as quantidades dos itens têm que ser
maior do que zero D21:D23>=0 e tem que ser positivos D21:D23=número.
Ele encontrará a melhor combinação possível de acordo com o algoritmo seguido.
19
MS Excel 2000 Avançado
Brindes
Produto Valor Unitário Quantidade Total
John Walker 32,00 7 224,00
Ovo de Pascoa nr 30 21,00 6 126,00
Caixas de disquetes 8,00 0 -
O Solver, após encontrar a solução oferece ainda relatórios de performance, permite que você mantenha a solução do
Solver ou restaure os valores originais. Se quiser pode ainda salvar a solução como cenário.
9. Listas
Recurso incorporado pelo Excel para facilitar a digitação de listas comuns.
Veja como funciona.
Digite em qualquer célula do Excel a palavra Agosto. Agora aponte o mouse na alça de preenchimento da célula onde
você digitou a palavra agosto e arraste até um certo ponto. Note que enquanto você arrasta o Excel apresenta o nome de
outros meses. Quando você soltar o botão do mouse, a lista contendo o nome dos meses começando em Agosto, foi
inserida das células de destino.
Você deve estar pensando como é que o Excel sabe o nome dos meses subseqüentes.
O Excel trás consigo algumas listas já prontas, tais como: Jan, Fev , Mar,.......Dez; Dom, Seg, Ter, Qua,.....Sab; e ainda
com os dias da semana sem abreviar.
20
MS Excel 2000 Avançado
Clique na caixa de listagem Entradas da lista e digite os componentes da nova lista, use vírgula (ou ENTER) para
separar os itens, quando a lista estiver completa, clique no botão Adicionar e em seguida OK. Para verificar se está
funcionado, digite qualquer um dos componentes da lista e copie, arrastando, até onde desejar.
Selecione na planilha as células que você deseja incluir na lista e clique no botão Importar. Pronto a nova lista já está
criada e poderá ser usada em novas planilhas.
Abra a guia a que se refere a figura principal desse assunto, clique na lista e clique no botão Excluir.
21
MS Excel 2000 Avançado
10. Macros
O que são Macros?
São procedimentos editados (VBA) ou gravados, usados para automatizar tarefas executadas com maior
freqüência.
Uma macro é uma seqüência de comandos e funções armazenados em um módulo do Visual Basic (VBA) e pode ser
executada sempre que você precisar executar a tarefa. Quando você grava uma macro, o Excel escreve as ações
realizadas à medida que você executa uma seqüência de comandos em módulos que são anexados a uma pasta de
trabalho. Em seguida, você executa a macro para repetir, ou "reproduzir", as ações.
Antes de gravar uma macro, planeje as etapas e os comandos que você deseja que a macro execute. Se cometer um erro
durante a gravação da macro, as correções feitas também são gravadas.
Se você seguiu as etapas anteriores para gravar a macro de retorno automático de texto, o resultado pode parecer com
este:
Gerenciar suas macros Com o Editor do Visual Basic, você pode editar macros, copiar macros de um módulo para
outro, copiar macros entre pastas de trabalho diferentes, renomear os módulos que armazenam as macros ou renomear
as macros.
Segurança da macro O Microsoft Excel 2000 fornece proteção contra vírus que podem ser transmitidos através das
macros. Se você compartilha macros com outros usuários, você pode certificá-las com uma assinatura digital de forma
que os outros usuários possam verificar que as macros são de origem confiável. Sempre que você abrir uma pasta de
trabalho que contenha macros, poderá verificar a origem das macros antes de ativá-las.
Suponha que queremos criar uma macro para simplesmente mudar de planilha.
Você pode fazer isso partindo do Menu Ferramentas – Macro – Gravar nova macro.
Uma outra maneira é na barra de ferramentas Visual Basic, clicar no botão Gravar nova macro.
a. O nome da macro – O Excel sempre irá sugerir um nome genérico (macro1, macro2,....) , coloque um nome mais
sugestivo.
22
MS Excel 2000 Avançado
b. Apesar de poder definir uma tecla de atalho, combinando CTRL+ (Tecla), na prática isso é muito raro.
c. Defina também o local de armazenamento da macro. Se você definir a pasta pessoal de macros, ela estará disponível
em todas as pastas.(XLS).
d. Na descrição (opcional) define um comentário a respeito das funções da macro que será gravada.
Depois de clicar no botão OK da janela de Gravar macro, note a presença de uma nova barra de ferramentas.
Observação: O botão (parar gravação) só deve ser pressionado quando todas as ações forem efetuadas.
4. Agora clique na guia que corresponde a planilha destino.
Note que na janela Macro, todas as macros gravadas (e também as codificadas em VBA) são apresentadas dentro da
caixa de listagem, para executar uma delas e só clicar no seu nome e em seguida clicar no botão executar.
23
MS Excel 2000 Avançado
A janela macros também é apresentada quando você clica no botão Executar macro, da barra de ferramentas Visual
Basic.
3. Clicando numa figura (imagem) que esteja associada a uma macro. Esta figura servirá como botão acionador da
macro. Veremos no próximo tópico como fazer essa associação.
4. Clicando num botão que esteja associado a uma macro, numa barra de ferramentas qualquer.
5. Macros automáticas – No Excel existem macros que são executadas automaticamente quando uma determinada pasta
(arquivo) é aberta ou fechada. Mais adiante saberemos mais a respeito dessas macros automáticas.
Você vai notar que ao passar o ponteiro do mouse sobre a figura, ele se transformará em uma mãozinha.
.
10.4. Criando uma nova barra de ferramentas
Clique no Menu Ferramentas – Personalizar – Guia Barra de ferramentas. Depois clique no botão Nova, digite o
nome da nova barra de ferramentas e clique em OK.
Note a presença da nova barra de ferramentas. Sugiro que você a mova para fora da janela atual. Coloque-a junto às
demais barras de ferramentas.
24
MS Excel 2000 Avançado
25
MS Excel 2000 Avançado
Observe que as macros estão sob o título Comandos. Aponte o mouse e arraste até a barra de ferramentas desejada. Pode
ser a nova ou até uma outra barra de ferramentas qualquer.
Quando você arrasta até a barra de ferramentas, o ponteiro do mouse se transforma numa barra vertical, indicando o
local exato onde será inserido o botão.
26
MS Excel 2000 Avançado
Clique em Estilo padrão e em seguida Alterar a imagem do botão. Serão apresentados vários tipos de ícones
(desenhos) e você deve selecionar um deles para ficar representando a macro na barra de ferramentas.
Para definir a dica que será apresentada quando o ponteiro do mouse estiver sobre o botão altere o parâmetro nome
dessa tela.
Clique em editando a imagem de botão e redesenhe a imagem já selecionada, fazendo alguma alteração.
Esse recurso é interessante porque permite que você personalize seu botão usando qualquer figura que esteja na área de
transferência.
Vamos testar ?
Não é incrível?!
Cuidado!
Com esse recurso você poderá alterar a imagem de todos os botões de todas as barras de ferramentas de seu Excel, mas
não faça isso indiscriminadamente, alterando os padrões normais, um operador menos capacitado ou até mesmo você,
poderá sentir alguma dificuldade em usar um Excel com os botões mais comuns diferentes.
Toda macro quando é gravada, é também escrita numa linguagem de programação chamada VBA. Observe o código
referente a gravação de uma macro com as seguintes ações:
27
MS Excel 2000 Avançado
Para visualizar o código VBA referente a gravação de uma macro, clique no Menu Ferramentas – Macro – Macros,
clique na identificação da macro e depois clique no botão editar.
A janela do editor do VBA será apresentada. Veja você mesmo.
11.1. Segurança
Como já comentamos no início desse assunto, Macros, as macros podem ser gravadas ou escritas numa linguagem de
programação. Uma linguagem de programação possui recursos que podem ser usados para prejudicar a performance de
seu sistema, como, por exemplo, fazendo com que seu arquivo não possa ser mais aberto, ou ainda alterar
inadvertidamente a formatação total de seu documento. Esses códigos nocivos podem estar presentes num documento
copiado inocentemente por você. São chamados vírus de macro. Para garantir que o seu Excel (Pasta pessoal.xls e outros
arquivos) não será contaminado por essas pestes, o Excel 2000 foi implementando com um recurso que iremos comentar
agora.
Na barra de ferramentas Visual Basic, apresentada acima, aparece um título Segurança..., clicando nela é apresentada a
janela abaixo:
28
MS Excel 2000 Avançado
Como pode ser lido no próprio texto da janela, existem 3 (três) opções. A primeira opção ativa ou desativa
automaticamente as macros dependendo de sua origem. A segunda opção faz com que, quando um arquivo do Excel
aberto e ele possui macros, o Excel perguntará se as macros devem ser ativadas ou não. A terceira ativa automaticamente
todas as macros sem perguntar nada ao usuário.
A planilha acima equivale ao controle de veículos estacionados no Shopping Ibratec, com o passar do tempo a
quantidade de lançamentos será tanto que uma análise visual não responderá a perguntas tais como:
O veículo cuja placa é KGM-2775, já esteve estacionado no Shopping Ibratec? Em caso afirmativo dê-me um histórico
desses registros.
Você até que poderia usar um Autofiltro para responder a questão, porém teria que criar na clicar no filtro Placa e
escolher dentre tantas a placa do veículo que lhe interessa. Uma outra maneira de resolver o problema é usar uma
função de banco de dados (BDCONTARA) e um Filtro avançado, além de obter um relatório bem mais apresentável
você oferecerá ao seu cliente (usuário) uma interface de consulta profissional.
O critério acima servirá tanto para a função de BD quanto para o filtro avançado.
Após a criação dos critérios, selecione a planilha inteira e clique no Menu Dados – Filtro – Filtro avançado.
Será apresentada a tela a seguir:
29
MS Excel 2000 Avançado
Certifique-se de que a ação selecionada seja Filtrar a lista no local. note que o Intervalo da lista já aparece
selecionado. Selecione o intervalo de critérios e clique OK.
Observe que quando um filtro está ativado, as linhas exibidas são apresentada da cor azul. Para voltar a exibir todos os
registros, clique no Menu Dados – Filtro – Mostrar todos.
Exercício proposto
Crie uma interface de consulta para a planilha acima, lembre-se de que seu usuário é totalmente despreparado e não
conhece bem o Excel. Proteja tudo e oriente-o da melhor maneira possível. Você deve solicitar a ele a placa do carro e
quando ele digitar, informe-o se o veículo já esteve ou não estacionado e em caso afirmativo, quantas vezes. Ofereça um
botão (Macro) para ele visualizar os registros de estacionamento do veículo cuja placa ele digitou.
30
MS Excel 2000 Avançado
Esse recurso do Excel é muito importante porquê facilita muito a geração relatórios modificando o layout original da
planilha.
Agora o gerente da loja necessita de um relatório consolidando quantas unidades de cada produto cada vendedor vendeu.
Para obter o relatório acima, bem como outros que podem ser criados, apresentamos o recurso “Relatório de Tabela
Dinâmica”.
Para construir o produto acima, comece selecionando a tabela inteira, clique dentro da tabela e pressione CTRL + *.
Com a planilha selecionada clique no Menu Dados – Relatório de Tabela e Gráficos Dinâmicos. O assistente assumirá o
comando das ações de agora por diante. Na primeira etapa, confirma que os dados estão no Excel e escolha o relatório
de tabela dinâmica. Depois é no clicar em Avançar.
A segunda etapa pede a confirmação da área da tabela. Como ela já está selecionada e só clicar em Avançar.
31
MS Excel 2000 Avançado
A terceira e última etapa serve apenas para que você escolha o local onde será apresentado o relatório de tabela
dinâmica. Escolha como nova planilha e clique Concluir.
Observe bem a tela que será apresentada, pois é através dela que você monta seu relatório simplesmente arrastando as
informações para construir o layout que quiser.
Aponte o mouse nos títulos das colunas contemplados dentro da barra de ferramentas Tabela dinâmica e arraste até
Solte os campos de página aqui.
32
MS Excel 2000 Avançado
Depois que você arrastar todos os campos, desloque a barra de ferramentas até que ela fique junto das demais. Agora
arraste Produtos até o título das colunas, arraste Vendedor até o título das linhas e arraste quantidade até o centro da
planilha. Pronto já está pronta. Se quiser pode mudar tudo, ou ainda selecionar quais os produtos serão contabilizados.
Pode fazer a mesma coisa com o vendedor. Isso não incrível!
33
MS Excel 2000 Avançado
34