Vous êtes sur la page 1sur 88

Pack de Exercícios de Microsoft

Excel – Nível Intermédio

EXERCÍCIO Nº1 – Microsoft Excel – Nível Intermédio

1. Crie no aplicativo do Microsoft Excel 2007, um ficheiro novo denominado «Gestão Bancária.xlsx»
2. Atribua à folha1 a denominação de «Gestão (Banco_1)».
3. Formate a largura das colunas e altura das linhas de acordo com a figura 1:
IEFP – Centro de Formação Profissional de Faro

6,57 9,29 32,29 15 15 15

27

9,75

16,5

2
Dossier Técnico Pedagógico

17,25
13,5

24

Figura 1

4. Introduza os itens relativos à gestão de uma conta bancária de modo a distribuir os dados de acordo com os

endereços das células apresentados no esquema apresentado na figura 1.

5. Aplique as operações de união de células, na vertical e na horizontal conforme apresentado na figura

1.

6. Aplique o tipo de letra – Arial, em toda a folha de cálculo.


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

7. Aplique os tamanhos e cor do tipo de letra apresentados:

20 cpi; cor verde

IEFP – Centro de Formação Profissional - Faro


Estilo negrito
13 cpi

 Estilo negrito
 Preenchimento «verde pálido»
 Cor do tipo de letra – verde
 Tamanho da fonte – 12 cpi
33

Dossier Técnico Pedagógico


12 cpi

8. Aplique os limites e sombreados de forma semelhante à apresentada na figura, acima representada.

9. Insira, agora, mais 20 linhas, a partir do último movimento, englobando-as na formatação aplicada no ponto
anterior.
10. Formate a coluna DATA de modo a obedecer ao formato de número na categoria «DATA» e na forma «dd-
mm-aa».
11. Formate as colunas «DÉBITO», «CRÉDITO» e «SALDO» de forma a aplicar um formato de «número» na categoria
de «moeda» com 2 casas decimais.

12. Programe a coluna do saldo, a partir da célula G16, inclusivé, de acordo com a fórmula seguinte:

13. Aplique a função condicional SE(), na coluna do SALDO, a partir da célula G16, inclusivé, para controlar a
abertura do movimento, em que o saldo é somente calculado quando obedecer às seguintes condições:

SE «DATA» for diferente de vazio E (DÉBITO OU CRÉDITO) diferente de vazio ENTÃO

SENÃO é igual a vazio.


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

14. Aplique a formatação condicional de forma que, quando o saldo for negativo, se proceda aos seguintes
formatos:
Cor do tipo de letra = vermelho
IEFP – Centro de Formação Profissional de Faro

Estilo = negrito

15. Elabore o gráfico, referente ao Banco1, seguidamente apresentado, contemplando para a série de yy os
valores da coluna do saldo e para a série de xx, as datas em que foram registadas as variações do saldo.

VARIAÇÃO DO SALDO BANCÁRIO

2,500.00 €

2,000.00 €
4
Dossier Técnico Pedagógico

1,500.00 €

1,000.00 €

500.00 €

0.00 €

-500.00 €
12-01-2015 15-01-2015 20-01-2015 25-01-2015 03-02-2015 10-02-2015
SALDO 1,500.00 € 600.00 € -100.00 € 1,250.00 € 1,000.00 € 2,250.00 €

15.1 Características obrigatórias de formatação referentes ao gráfico do ponto 15.

 Tipo de gráfico – Colunas agrupadas 3D;


 Esquema do gráfico 10;
 Estilo do gráfico 4;
 Formatar – Eixo xx  Tipo de Eixo  Eixo do Texto
 Formatação do plano de base e planos laterais com linha contínua; cor: branco, fundo 1, mais

claro 25%
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

 Título  Tipo de fonteFOLHA


– Calibri;
DE Tamanho do tipo de letra – 18 cpi; estilo negrito;Cor da
EXERCÍCIOS
fonte: Azul escuro, Texto2, mais claro 40%;
 Mostrar tabela de dados com marcas e legenda;
 Preenchimento do eixo dos xx com a cor: branco, fundo1, mais claro 15%;

IEFP – Centro de Formação Profissional - Faro


16. Efetue duas cópias da folha «Gestão (BANCO_1)» para «Gestão (BANCO_2)» e «Gestão (BANCO_3)»
gerando, ao seu critério, situações diferentes em cada folha.
17. Construa numa nova folha denominada «GESTBANCO», a gestão das 3 contas bancárias considerando a

seguinte tabela:

BANCOS SALDO ATUAL SALDO MÍNIMO SALDO MÁXIMO Nº MOV Nº SALDOS <0

BANCO 1

BANCO 2
55

BANCO 3

Dossier Técnico Pedagógico


SALDO TOTAL

17.1 Introduza os dados de acordo com o esquema representado e aplique os limites e sombreados de forma
semelhante;

17.2 Tipo de letra e tamanho: Calibri, 12 cpi;

17.3 Aplique as fórmulas com as funções apropriadas para as respectivas células tomando em consideração

os nomes dos cabeçalhos das colunas.

NOTA: Funções de aplicação obrigatória  SOMA(); MÍNIMO(); MÁXIMO(); CONTAR(); CONTAR.SE().

18. Proteja todas as fórmulas que foram efetuadas em todas as folhas deste exercício.
19. Efetue uma validação na coluna «Data», de todas as folhas da gestão bancária dos 3 bancos, de forma a

validar somente datas de movimento do 1º semestre do ano de 2015.


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

EXERCÍCIO Nº2 – Microsoft Excel – Nível Intermédio

1. Crie um novo ficheiro denominado «Mapa de Vendas.xlsx» guardando-o na pasta «FCálculo»


2. Atribua às folhas 1, 2 e 3 os seguintes nomes, respectivamente: «Mapa_Vendas»,
«Lista_Produtos» e «Controlo_Vendas».
IEFP – Centro de Formação Profissional de Faro

FOLHA «Mapa_Vendas»

3. Atribua as seguintes larguras às colunas:

Coluna B  12 Linha 2  60
Coluna C  18 Linha 3  32
Coluna D  10 Linhas 4-15  18
Coluna E  18 Linha 16  13,5
Coluna F  16 Linhas 17-19  18
6 Coluna G  16
Dossier Técnico Pedagógico

4. Execute o procedimento de unir e centrar o bloco de células B2:G2.


5. Introduza os textos nas células respetivas, conforme esquema seguidamente apresentado na
Figura 1.
6. Proceda à formatação das células de acordo com as especificações que se apresentam para as
seguintes linhas apresentadas na figura 1:

Linha 2

Tipo de letra – Arial;

Tamanho do tipo de letra – 18;

Cor do tipo de letra – Azul Escuro, texto2;

Efeito de preenchimento com a seguinte gradação de cor:


cor 1 – branco; cor 2 – azul, cor1
Estilo de sombreado: diagonal para cima
Variante – 1ª
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
Linha 3
Tipo de letra – Arial;
Tamanho do tipo de letra – 10;
Estilo do tipo de letra – negrito;
Cor do tipo de letra – Azul Escuro, texto2 mais claro 25%;

IEFP – Centro de Formação Profissional - Faro


Preenchimento de cor: Azul, cor 1, mais claro 80%

Linhas 4 - 15
Tipo de letra – Arial;
Tamanho do tipo de letra – 10;
Definir os alinhamentos nas colunas conforme apresentado na figura abaixo

7. Aplique nas células F17 e G17 as somas referentes aos totais das colunas «Preço de Custo» e
«Preço Base»
8. Aplique na célula G19 a fórmula que determina o lucro. 77

Dossier Técnico Pedagógico

Figura 1
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

9. Controle todos os erros #N/D das colunas «Designação», «Preço Custo» e «Preço Base» do Mapa
de Vendas quando não existir nenhum código de produto existente na coluna «Cod_Prod».

FOLHA «Lista_Produtos»

10. Proceda à formatação das células de acordo com as especificações que se apresentam para as
seguintes linhas apresentadas na figura 2:
IEFP – Centro de Formação Profissional de Faro

Linha 2
Tipo de letra – Arial;
Tamanho do tipo de letra – 18;
Cor do tipo de letra – Azul Escuro, texto2;
Efeito de preenchimento com a seguinte gradação de cor:
cor 1 – branco; cor 2 – azul, cor1
Estilo de sombreado: diagonal para cima
Variante – 1ª
8
Aplique os limites com cor azul escuro, texto2 e estilos de linha semelhantes aos apresentados na
Figura 2
Dossier Técnico Pedagógico

Linha 3
Tipo de letra – Arial;
Tamanho do tipo de letra – 10;
Estilo do tipo de letra – negrito;
Cor do tipo de letra – Azul Escuro, texto2 mais claro 25%;
Preenchimento de cor: Azul, cor 1, mais claro 80%
Aplique os limites com cor azul escuro, texto2 e estilos de linha semelhantes aos apresentados na
Figura 2

Linhas 4 - 7
Tipo de letra – Arial;
Tamanho do tipo de letra – 10;
Definir os alinhamentos nas colunas conforme apresentado na figura abaixo
Aplique os limites com cor azul escuro, texto2 e estilos de linha semelhantes aos apresentados na
Figura 2
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
11. Introduza os dados nas respetivas células, conforme apresentado na Figura 2.

IEFP – Centro de Formação Profissional - Faro


99
Figura 2

Dossier Técnico Pedagógico


12. Aplique o formato «moeda» no bloco de células D4:E7.
13. Atribua ao bloco de células B3:E7 o nome «Produtos».
14. Aplique, na folha «Mapa_Vendas», a função PROCV() nas células com endereços E4, F4 e G4, de
forma a obter os respectivos valores, da folha «Lista_Produtos» consoante o código do produto,
«Cod_Prod», introduzido.

Exemplo:

=PROCV(Cod_Prod; Produtos; Índice de Coluna a obter informação)

15. Aplique a cópia do bloco de células E4:G4, para o bloco de células E5:G15, numa colagem
especial com fórmulas.

16. Atribua ao bloco de células B4:B7 da folha «Lista_Produtos», o nome de «lprod»

17. Proceda a uma validação de dados em lista para o bloco de células D4:D15, limitada ao bloco de
células «lprod», personalizando o seguinte aviso de erro:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

FOLHA «Controlo_Vendas»
10

18. Introduza os dados nas respetivas células conforme apresentado na Figura 3.


Dossier Técnico Pedagógico

19. Aplique o formato «moeda» no bloco de células D4:E7


20. Formate as células com os limites, padrões, alinhamentos e tipos de letra e padrões a seu gosto.

Figura 3

21. Aplique na folha «Controlo_Vendas», em todas as colunas, as funções e fórmulas aritméticas mais
apropriadas:

Nº de unidades vendidas  aplique a função CONTAR.SE() à coluna «Cod_Prod» da


folha «Mapa de Vendas»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
Lucro Parcial, é igual ao montante efetuado menos o nº de unidades vendidas vezes o
preço de custo do respetivo produto, da folha «Lista_Produtos».

Montante Efetuado, é igual ao nº de unidades vendidas vezes o «Preço Base» do

IEFP – Centro de Formação Profissional - Faro


produto respetivo, da folha «Lista_Produtos»

22. Aplique a proteção de células em todas as folhas onde aplicou fórmulas de cálculo com a palavra-
passe «exp».
23. Elabore o gráfico seguidamente apresentado, de modo a obedecer às seguintes características de
formatação:
 Tipo de Gráfico: Circular destacado em 3D e Estilo 7.
 As restantes formatações ficarão ao seu gosto, ao nível dos preenchimentos, gradações
de cor, tipos de letra e tamanhos respetivos. 11
11
NOTA: Disponha os rótulos apresentados de forma semelhante ao apresentado na figura 4.

Dossier Técnico Pedagógico


MONTANTE EFECTUADO
PRODUTO D,
€3,500.00 , 21%
PRODUTO A,
PRODUTO C, €6,000.00 ,
€3,100.00 , 19%
36%

PRODUTO B,
€3,900.00 ,
24%

Figura 4.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

EXERCÍCIO Nº3 – Microsoft Excel – Nível Intermédio

1. Crie um ficheiro denominado FATURA-PROFORMA.XLS com 3 folhas de cálculo denominadas


«FATURA», «ARTIGOS» e «CLIENTES».
2. Recorrendo às operações de edição, formatação de células, colunas, linhas e às ferramentas de
IEFP – Centro de Formação Profissional de Faro

formulários elabore a parte superior da folha «FATURA» de forma a contemplar a figura


seguidamente apresentada:
Nota: Os dados introduzidos na caixa de combinação e nos blocos de células com fundo cinzento não são
introduzidos pois vão conter fórmulas.

12
Dossier Técnico Pedagógico

Fig.1

2.1. Formate os blocos de células B2:L13;B15:L15 com preenchimento «cor vermelho escuro»
2.2. Insira a imagem do logotipo disponibilizada nos materiais de apoio
2.3. Formatações específicas das células contidas no bloco B2:L16:
2.3.1. Linha 3  Tipo de letra: Arial; Tamanho: 12 cpi; Estilo: Negrito; Cor: branco, Fundo 1;
Célula K3 – Limite exterior com linha em tracejado regular, cor «branco, Fundo 1»
2.3.2. Linhas 5  Tipo de letra: Arial; Tamanho: 11 cpi; Estilo: Negrito; Cor: branco, Fundo 1.
2.3.3. Linha 6  Tipo de letra: Arial; Tamanho: 12 cpi; Estilo: Negrito; Cor: branco, Fundo 1.

Insira um controlo de formulário denominado «caixa de combinação»

2.3.4. Linha 8 – Bloco [B8:C8]  Tipo de letra: Arial; Tamanho: 11 cpi; Estilo: Normal; Cor: branca
2.3.5. Linha 8 – Bloco [G8:J8]  Preenchimento com cor «branco, fundo1, mais claro 35%»; Tipo
de letra Arial; Tamanho: 11 cpi; Estilo: Negrito; Cor: branca
2.3.6. Linha 9  Tipo de letra: Arial; Tamanho: 11 cpi; Estilo: Normal; Cor: branca
2.3.7. Linha 10, célula B10  Tipo de letra: Arial; Tamanho: 11 cpi; Estilo: Normal; Cor: branca
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
2.3.8. Linha 10 – Bloco [G10:H10]  Preenchimento com cor «branco, fundo1, mais claro 35%»;
Tipo de letra Arial; Tamanho: 11 cpi; Estilo: Negrito; Cor: branca; limite interior com estilo
de linha contínua mais espessa e cor vermelho escuro.

2.3.9. Linha 11  Tipo de letra: Arial; Tamanho: 11 cpi; Estilo: Normal; Cor «Branco, Fundo 1»

IEFP – Centro de Formação Profissional - Faro


2.3.10. Linha 12 (Células G12 e J12)  Tipo de letra: Arial; Tamanho: 10 cpi; Estilo: Negrito; Cor:
branco, Fundo 1;
2.3.11.Linha 12 (Células H12 e K12)  Preenchimento com cor «branco, fundo1, mais claro 35%»;
Tipo de letra Arial; Tamanho: 10 cpi; Estilo: Negrito;
2.3.12. Linhas 15,16 – Bloco [B15:L16]  Tipo de letra: Arial; Tamanho: 10 cpi; Estilo: Negrito; Cor:
branco, fundo 1; limites exteriores com estilo de linha contínua (espessura intermédia) com
cor «preto, Texto 1 Mais Claro 50%»;
2.3.13. Linha 15 – Bloco [B15:L15]  Limites interiores com estilo de linha contínua (espessura
intermédia) com cor «branco, Fundo1», limite exterior inferior com estilo de linha contínua
(espessura fina) e cor «Branco, Fundo 1»; 13
13
2.3.14. Linha 16 – Bloco [B16:L16]  Preenchimento com a cor «Branco, Fundo1, Mais Escuro

Dossier Técnico Pedagógico


25%»;
2.3.15. Aplique as formatações da altura das linhas e largura das colunas ao seu critério de
modo a ficar semelhante à Fig.1
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

3. Recorrendo às operações de edição, formatação de células, colunas e linhas elabore o corpo


(descritivo da relação de artigos) e parte inferior da folha «FATURA» de forma a contemplar a figura
seguidamente apresentada:
Nota: Os dados dos blocos de células C21:C33, H21:H33, I21:I23, K21:K33, C36:C39, D36:D39 K35, K37, K39, K41
e K44 apresentam fórmulas de cálculo com funções específicas pelo que não são introduzidos.
IEFP – Centro de Formação Profissional de Faro

14
Dossier Técnico Pedagógico

Fig.2

3.1. Formatações específicas das células contidas no bloco B18:L19:

3.1.1. Linhas 18,19 – Bloco [B18:L19]  Tipo de letra: Arial; Tamanho: 10 cpi; Estilo: Negrito; Cor:

branco, fundo 1; limites exteriores com estilo de linha contínua (espessura intermédia) com

cor «preto, Texto 1 Mais Claro 50%»;


3.1.2. Linha 18 – Bloco [B18:L18]  Limites interiores com estilo de linha contínua (espessura

intermédia) com cor «branco, Fundo1», limite exterior inferior com estilo de linha contínua

(espessura fina) e cor «Branco, Fundo 1»


3.1.3. Linha 19 – Bloco [B19:L19]  Preenchimento com a cor «Branco, Fundo1, Mais Escuro 25%»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

3.1.4. Aplique as formatações da altura das linhas e largura das colunas ao seu critério de modo

a ficar semelhante à Fig.2.

3.2. Formatações específicas das células contidas no bloco B21:L33:

IEFP – Centro de Formação Profissional - Faro


3.2.1. Tipo de letra: Arial; Tamanho 10 cpi, estilo normal
3.2.2. Formatação dos limites exteriores e interiores verticais com estilo de linha contínua
(espessura intermédia) e com atribuição da cor «Branco, Fundo1, Mais Escuro 50%»
3.2.3. Bloco [B21:B33]  Formatação de células com alinhamentos ao centro na vertical e
horizontal
3.2.4. Bloco [C21:C33]  Formatação de células com alinhamentos na horizontal à esquerda
com avanço de 1 e ao centro na vertical.
3.2.5. Bloco [G21:G33]  Formatação de células com alinhamentos ao centro na vertical e
horizontal;
3.2.6. Blocos [H21:H33]  Formatação de células com Número de Categoria «Contabilidade»
15
3.2.7. Blocos [I21:J33]  Formatação de células com Número de Categoria «Percentagem e 15

alinhamentos à direita

Dossier Técnico Pedagógico


3.2.8. Blocos [K21:K33]  Formatação de células com Número de Categoria «Contabilidade»
3.2.9. Aplique as formatações da altura das linhas e largura das colunas ao seu critério de modo
a ficar semelhante à Fig. 2

3.3. Formatações específicas das células contidas no bloco B35:L44:


3.3.1. Todos os dados introduzidos são formatados com o tipo de letra «Arial», tamanho 10 e
estilo negrito; as cores dos tipos de letra são definidos conforme apresentado na fig 2.
3.3.2. As formatações das células com preenchimento é atribuída a cor vermelho escuro;
3.3.3. Aplique as formatações da altura das linhas e largura das colunas ao seu critério de modo
a ficar semelhante à fig. 2.

4. Folha «ARTIGOS»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

4.1. Introduza os dados conforme apresentado na Fig.3 e proceda à formatação de células, colunas
e linhas de forma a contemplar o seguidamente apresentado:
IEFP – Centro de Formação Profissional de Faro

16
Dossier Técnico Pedagógico

Fig.3
4.2. Atribua um nome «BDARTIGOS» para o bloco de células B2:E30;
4.3. Atribua o nome «REFARTIGO» para o bloco de células B3:B30;
4.4. Formate os blocos de células das colunas «VALOR UNIT» [D3:D30] e «TX-IVA» [E3:E30] para
contabilidade e percentagem respetivamente.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
5. Folha «CLIENTES»
5.1. Introduza os dados conforme apresentado na Fig.4 e proceda à formatação de células, colunas
e linhas de forma a contemplar o seguidamente apresentado:

IEFP – Centro de Formação Profissional - Faro


17
17

Dossier Técnico Pedagógico


Fig.4

5.2. Atribua um nome «BDCLIENTES» para o bloco de células A2:H22;


5.3. Atribua o nome «LISTACLI» para o bloco de células C3:C22;
5.4. Formate os blocos de células das colunas «CONTRIBUINTE» [G3:G22] e «TELEFONE» [H3:H22]
com número da categoria personalizado: ### ### ###.

6. Programação da Folha «FATURA»

6.1. Formate a ferramenta de controlo caixa de combinação de forma a apresentar a lista de clientes
com o nome LISTACLI quando este controlo for acionado;
6.2. Aplique na célula G8 a função PROCV() de modo que se obtenha a morada respetiva do cliente
selecionado;
6.3. Aplique na célula G10 a função PROCV() de modo que se obtenha o código postal respetivo do
cliente selecionado;
6.4. Aplique na célula H10 a função PROCV() de modo que se obtenha a localidade respetiva do
cliente selecionado;
6.5. Aplique na célula H12 a função PROCV() de modo que se obtenha o nº fiscal de contribuinte
respetivo do cliente selecionado;
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

6.6. Aplique na célula K12 a função PROCV() de modo que se obtenha o telefone respetivo do cliente
selecionado.
6.7. Aplique uma validação de dados em lista para o bloco de células B21:B33 de modo a que seja
apresentada em cada célula do bloco (coluna Refª) a referência do artigo a faturar.
IEFP – Centro de Formação Profissional de Faro

6.8. Aplique a função PROCV() nas colunas da «Designação», «Valor Unitário», «I.V.A.» e «Valor
18
Ilíquido»;
6.9. Elabore uma coluna de desconto para cálculo auxiliar à fatura como de apresenta na figura
Dossier Técnico Pedagógico

seguinte:

6.9.1. Aplique a fórmula aritmética para calcular o valor do desconto parcial, caso seja introduzido
uma percentagem de desconto na respetiva coluna;
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

6.10. Formate o bloco de células B36:B39


FOLHAcom número da categoria percentagem com 0 casas
DE EXERCÍCIOS
decimais.
6.11. Aplique a função SOMA.SE() no bloco de células C36:C39 (IVA Incidência)
6.12. Aplique a fórmula aritmética para calcular o valor do I.V.A. no bloco de células D36:D39 (IVA
Incidência)
6.13. Aplique a função SOMA() para calcular os «TOTAIS» das células C41 e D41;

IEFP – Centro de Formação Profissional - Faro


6.14. Aplique a função SOMA() para calcular o «TOTAL ILÍQUIDO» na célula K35;
6.15. Aplique a função SOMA() na célula K37 para calcular a soma dos descontos parciais referentes
à coluna «DESC»;
6.16. Aplique uma fórmula aritmética para calcular o «TOTAL LÍQUIDO» na célula K39;
6.17. Aplique a função SOMA() ou fórmula aritmética para calcular o «TOTAL I.V.A.» na célula K41;
6.18. Aplique a fórmula aritmética para calcular o «TOTAL»
6.19. Aplique a função de controlo de erro ERRO() conjugada com a função lógica SE() nas colunas
da «Designação», «Valor Unitário», «I.V.A.», «Valor Ilíquido» e «DESC» para que seja controlado o
erro #N/D quando não houver referências de produtos introduzidas.
6.20. Proteja todas as fórmulas da FOLHA «FATURA». 19
19

Dossier Técnico Pedagógico

EXERCÍCIO Nº4 – Microsoft Excel – Nível Intermédio


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

1. Crie um ficheiro denominado «CALC-RETRIB-LIQUIDA.XLSX» com a folha de cálculo, denominada


de «RETRIB-LIQUIDA».

2. Faça o download da plataforma do ficheiro «consultores.xlsx», abra-o e mova ou copie a folha


«CONSULTOR» para o seu ficheiro criado no ponto 1.
IEFP – Centro de Formação Profissional de Faro

3. Tome em consideração a folha de cálculo de retribuição líquida e aplique as fórmulas aritméticas


apropriadas, a função matemática SOMA(), as funções lógicas SE(), E() e OU() conjugadas e ainda as
ferramentas de formulário «caixa de combinação», «caixa de verificação», «botão de opção», «botão
giratório» e «barra de deslocamento»:

20
Dossier Técnico Pedagógico

Fig. 1-A
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


21
21

Dossier Técnico Pedagógico


Fig. 1-B

3.1 Elabore a ficha para o cálculo da retribuição líquida formatando todas as células com número,
alinhamentos, limites e preenchimentos bem como a altura das linhas e largura das colunas o
mais aproximado, conforme evidenciado nas figuras 1-A e 1-B.

3.2 Recorra à opção de menu principal «Programador»  grupo «Controlos» item de opção
«Inserir controlos»  secção «Ferramentas de Formulário»  «Caixa de combinação» e insira-
a à frente do nome do consultor tal como evidencia Fig. 1-A
3.2.1 Atribua à faixa de células D3:D32, da folha «Consultores» o nome
«NOMECONSULTOR»
3.2.2 Formate o controlo definindo no intervalo de dados o nome «NOMECONSULTOR»
e atribua a ligação do controlo à célula N2.

3.3 Recorra à opção de menu principal «Programador»  grupo «Controlos» item de opção
«Inserir controlos»  secção «Ferramentas de Formulário»  «Botão Giratório» e insira-o
conforme evidencia a Fig. 1-A
3.3.1 Formate o controlo com os valores mínimo e máximo de 1 e 12 respetivamente; ligue-
o à célula N2, defina o incremento de 1(por defeito) e ative o sombreado 3D
3.4 Recorra à opção de menu principal «Programador»  grupo «Controlos» item de opção
«Inserir controlos»  secção «Ferramentas de Formulário»  «Barra de deslocamento» e
insira-a conforme evidencia a Fig. 1-B
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

3.4.1 Formate o controlo com os valores mínimo e máximo de 1 e 12 respetivamente; ligue-


o à célula N2, defina o incremento de 1(por defeito), defina a alteração de página
com 3 e ative o sombreado 3D

3.5 Aplique as fórmulas aritméticas para calcular os honorários dos períodos laboral e pós-laboral
IEFP – Centro de Formação Profissional de Faro

nas células J10 e J14 respetivamente.

3.6 Aplique as funções SOMA(), em modo descontínuo, para calcular os totais do número total de
horas no período de referência e dos honorários nas células D16 e J16 respetivamente.

3.7 Recorra à opção de menu principal «Programador»  grupo «Controlos» item de opção
«Inserir controlos»  secção «Ferramentas de Formulário»  «Caixa de combinação» e insira-
a à frente do regime de IVA tal como evidencia Fig. 1-A
3.7.1 Introduza os itens de opção na sequência «Isento» (1), e «Não Isento» (2).
3.7.2 Introduza os valores «Isento» e «Não Isento» nas células N25 e N26 respetivamente.
22
3.7.3 Atribua à faixa de valores N25:N26 o nome de «IVA»
3.7.4 Considere a célula N27 como célula de ligação ao controlo.
Dossier Técnico Pedagógico

3.7.5 Aplique a função SE() simples modo a que seja apresentada na célula H25 os
seguintes textos conforme o item selecionado na caixa de combinação:
Item de opção «Isento»  «Isento de IVA»
Item de opção «Não Isento»  «Não Isento de IVA»
Nota: Utilize a célula de ligação do controlo para controlar os textos.

3.8 Recorra à opção de menu principal «Programador»  grupo «Controlos» item de opção
«Inserir controlos»  secção «Ferramentas de Formulário»  «Botão de opção»
3.8.1 Insira 2 botões de opção, à frente do texto «Os honorários incluem IVA?», através do
procedimento anterior escrevendo nos textos do botão «SIM» e «NÃO»
respetivamente conforme ilustra a Fig. 1-A
3.8.2 Utilize a célula de ligação do controlo, N27, para formatar e sincronizar este controlo
com a caixa de combinação, ou seja:
Quando o item de opção, referente ao regime de IVA, for selecionado «Não Isento»
na caixa de combinação  o botão de opção referente aos «Honorários incluem
IVA?» tem que estar selecionado o «SIM» e vice-versa.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

3.9 Aplique na célula, F29, referente ao montante


FOLHA total dos honorários para o IVA incidência, a
DE EXERCÍCIOS
fórmula aritmética que iguala ao total dos honorários da célula J16.

3.10 Aplique na célula F30 a função lógica SE() conjugada com a fórmula aritmética para calcular o
valor do IVA líquido para a taxa atual em vigor.
Nota: Só é efetuado o cálculo do IVA se o código do IVA for 2, que corresponde à situação «Não Isento

IEFP – Centro de Formação Profissional - Faro


de IVA», caso contrário é atribuído o valor zero.

3.11 Recorra à opção de menu principal «Programador»  grupo «Controlos» item de opção
«Inserir controlos»  secção «Ferramentas de Formulário»  «Caixa de verificação»
3.11.1 Insira 2 caixas de verificação, à frente do texto «Há retenção na Fonte?», através do
procedimento anterior escrevendo nos textos da caixa de verificação «SIM» e «NÃO»
respetivamente conforme ilustra a Fig. 1-B
3.11.2 Utilize as células de ligação dos controlos, N33 e N34 para formatar estes 2 controlos
de formulário «caixa de verificação»

23
23
3.12 Aplique na célula, F35, referente ao montante total dos honorários para o IRS incidência, a
fórmula aritmética que iguala ao total dos honorários da célula J16.

Dossier Técnico Pedagógico


3.13 Aplique na célula F36 as funções lógicas SE() e E() conjugadas para calcular com a fórmula
aritmética de retenção na fonte (IRS) à taxa atual em vigor.
Nota: Só é efetuado o cálculo do IRS quando células de ligação do controlo assumirem, em simultâneo,
os valores booleanos verdadeiro (1) e falso (0) nas caixas de verificação SIM e NÃO respetivamente, caso
contrário é atribuído o valor zero.

3.14 Aplique na célula J41, referente ao Total Ilíquido, a fórmula aritmética que iguala ao total dos
honorários da célula J16.
3.15 Aplique na célula J42, referente ao IVA, a fórmula aritmética que iguala ao total do IVA Líquido
da célula F30.
3.16 Aplique na célula J43, referente ao subtotal, a fórmula aritmética que soma o Total Ilíquido com
o IVA
3.17 Aplique na célula J44, a fórmula aritmética que iguala ao total do IRS da célula F36.
3.18 Aplique na célula J47 a fórmula aritmética que vai calcular o montante efetivo a receber.

3.19 Aplique a função PROCV() com 3 argumentos para obter os dados dos consultores referentes
aos serviços de consultoria prestados:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

3.19.1 Atribua à faixa de células B2:N32, da folha «CONSULTOR» o nome «BDCONSULTOR»


3.19.2 Na célula J6, aplique a função PROCV(), com 4 argumentos, com o valor de ligação
à célula N2 e a matriz da tabela definida com o nome «BDCONSULTOR» para obter
o NUMCONSULTOR.
3.19.3 Edite a função do ponto anterior e aplique a função de controlo de erro É.ERRO() à
IEFP – Centro de Formação Profissional de Faro

função PROCV()
3.19.4 Aplique a função PROCV() na célula D10 para obter o nº de horas efetuadas no
período laboral.
Edite agora a função e aplique a função lógica SE() de modo a que seja obtido o nº
de horas somente quando a célula J6 for diferente de vazio, senão aparecerá a célula
D10 em vazio.
3.19.5 Aplique a função PROCV() na célula G10 para obter o valor/hora no período laboral
que está atribuído ao consultor.
Edite agora a função e aplique a função lógica SE() de modo a que seja obtido o
24 valor/hora, no período laboral, que está atribuído ao consultor somente quando a
célula J6 for diferente de vazio, senão aparecerá a célula G10 em vazio.
Dossier Técnico Pedagógico

3.19.6 Aplique a função PROCV() na célula D14 para obter o nº de horas efetuadas no
período pós-laboral.
Edite agora a função e aplique a função lógica SE() de modo a que seja obtido o nº
de horas somente quando a célula J6 for diferente de vazio, senão aparecerá a célula
D14 em vazio.
3.19.7 Aplique a função PROCV() na célula G14 para obter o valor/hora no período pós-
laboral que está atribuído ao consultor.
Edite agora a função e aplique a função lógica SE() de modo a que seja obtido o
valor/hora, no período pós-laboral, que está atribuído ao consultor somente quando
a célula J6 for diferente de vazio, senão aparecerá a célula G14 em vazio.
3.19.8 Aplique a função PROCV() nas células G20 e J20 para obter o período de referência
da data da prestação do serviço
3.19.9 Aplique na célula B41 a função PROCV() para obter o nome do consultor.
3.19.10 Aplique na célula B49 a função PROCV() para obter o nº fiscal de contribuinte do
consultor
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

3.19.11 Aplique no bloco FOLHA


de células K3:K27 a mensagem seguinte caso não tenha
DE EXERCÍCIOS
selecionado um consultor na caixa de combinação:

IEFP – Centro de Formação Profissional - Faro


25
25

Dossier Técnico Pedagógico


Fig.2
Nota: Valide a não seleção do nome do consultor em relação à célula J6 referente ao
NUMCONSULTOR

4. Tome como exemplo o consultor Luís Santos para validar os seus dados, fórmulas e funções
apresentado nas figuras 1-A e 1-B. Teste os controlos «caixa de combinação», «botão giratório» e «barra
de deslocamento» para se certificar que estão todos sincronizados.
Esta folha «RETRIB-LIQUIDA» funcionará a partir de agora somente para consulta de dados sequencial
ou direcionada a partir dos controlos «caixa de combinação», «botão giratório» e «barra de
deslocamento».

5. Elabore agora uma cópia da folha «RETRIB-LIQUIDA» e renomeia-a para «PQ-NOMECONSULTOR»


com o objetivo de:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

5.1 Pesquisar, pelo nome do consultor, a sua retribuição líquida respetiva tal como ilustra a Fig.
3.
Nota: O texto para a pesquisa é introduzido no bloco de células H4:J4 e não apresenta os controlos de
formulário (botão giratório e barra de deslocamento) para se efetuar a consulta sequencial da informação.
IEFP – Centro de Formação Profissional de Faro

26
Dossier Técnico Pedagógico

Fig.3
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

5.2 Se o nome do consultor não existir


FOLHA aparecerá a seguinte mensagem, tal como ilustra a fig. 4
DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


27
27

Dossier Técnico Pedagógico


Fig. 4

Nota Importante: O controlo de todos os erros referentes ao Cálculo da Retribuição Líquida é feito
em relação à célula N2, que apresenta o erro #N/D quando não existe o nome do consultor a
pesquisar.

EXERCÍCIO Nº5 – Microsoft Excel – Nível Intermédio


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

1. Crie um ficheiro denominado GESTFUNCIONARIOS.XLSX.


2. Faça o download da plataforma do ficheiro «LISTAFUNC.xls», abra-o e mova ou copie a folha
«FUNCIONARIOS» para o seu ficheiro criado no ponto 1.
3. Atribua ao bloco de células A1:L21 da folha «FUNCIONARIOS» o nome BDFUNC.
4. Copie a folha «FUNCIONARIOS, pela íntegra, renomeie-a para «SUBLISTAGENS» e ordene-a por
IEFP – Centro de Formação Profissional de Faro

localidade, sector e nome.


Exemplificação do ponto 4:
 Posicionar a célula no interior da tabela (ex: célula A1)
 DADOS-ORDENAR

28
Dossier Técnico Pedagógico

Listagem ordenada por local, setor e nome


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

5. Aplique os filtros automáticos de modo a contemplar


FOLHA as seguintes condições:
DE EXERCÍCIOS
5.1 Copie a folha «SUBLISTAGENS» para a folha «FARO-FINANC»;
Aplique o filtro: Todos os empregados de Faro E do setor financeiro;
5.2 Copie a folha «SUBLISTAGENS» para a folha «PESSOAL>800»;
Aplique o filtro: Todos os empregados do setor de pessoal com um salário superior a 800,00 €;
5.3 Copie a folha «SUBLISTAGENS» para a folha «SALARIO>1000»;

IEFP – Centro de Formação Profissional - Faro


Aplique o filtro: Todos os empregados com um salário superior a 1000,00 €;
5.4 Copie a folha «SUBLISTAGENS» para a folha «CASADO-TAVIRA»;
Aplique o filtro: Todos os empregados casados E de Tavira;
5.5 Copie a folha «SUBLISTAGENS» para a folha «<>TAVIRA»;
Aplique o filtro: Todos os empregados que não são de Tavira;
5.6 Copie a folha «SUBLISTAGENS» para a folha «FILHOS-2OU3»;
Aplique o filtro: Todos os empregados com 2 OU 3 filhos;

6. Efetue, na folha «SUBLISTAGENS», as seguintes extrações (cópias dos registos de dados),


recorrendo aos filtros avançados, de modo a considerar todos os campos apresentados. 29
29
Legende todas as extrações e defina os critérios a partir da coluna <O> inclusive.

Dossier Técnico Pedagógico


6.1 Todos os funcionários de Faro ou do sector financeiro;
Exemplificação da aplicação do filtro avançado neste ponto:
6.1.1 Elaborar o critério para filtrar a informação no bloco de células O3:P5
A célula O3 iguala o nome do campo «local» (célula E1) e a célula P3 iguala o
nome do campo «sector» (célula H1)
Condição 1: O local é Faro (Introduzir o texto «Faro» por baixo do local)
Condição 2: O setor é o Financeiro (Introduzir o texto «Financeiro» na linha
inferior à condição «Faro» na mesma coluna do setor

OU
Se o funcionário for de Faro e não for do setor Financeiro é apresentado na
sublistagem quando aplicado o filtro avançado
Se o funcionário não for de Faro e for do setor Financeiro é também apresentado
na sublistagem quando aplicado o filtro avançado

Notas Importantes:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Regra 1: Um critério singular é sempre um bloco de duas células na vertical em


que a 1ª célula iguala ao nome do campo da base de dados e na 2ª célula é
introduzida a condição (filtro) para esse campo (coluna) da base de dados.

Regra 2: Os nomes dos campos dos critérios têm que estar sempre nivelados, isto
é, na mesma linha.
IEFP – Centro de Formação Profissional de Faro

Regra 3: Quando as condições estão em conjunção (E), ou seja, quando se têm


que verificar em simultâneo estas condições ficam sempre ao mesmo nível (na
mesma linha) por baixo das campos (colunas) respetivos.

Regra 4: Quando as condições estão em disjunção (OU), ou seja, quando se pode


verificar uma ou outra condição para que o resultado final seja verdadeiro então,
neste caso, as condições ficam sempre desniveladas (em escada, linha por baixo
de linha) na direção dos seus campos (colunas) respetivos.

30
6.1.2 Opção de Menu «Separador Dados»  Avançado
Botão de opção: Copiar para outro local (Esta opção tem que ser ativada para ser
Dossier Técnico Pedagógico

copiada para outro local


Intervalo de critérios: bloco de células O3:P5 como evidenciado no ponto 6.1
Copiar para: Selecionar somente uma célula referente ao canto superior esquerdo da
sublistagem (célula A24)
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


Fig.1
Nota: Rotule todas as sublistagens como mostra a Fig.1. Entre as sublistagens deixe 1 a 2 linhas de
intervalo.
31
31
6.2 Todos os funcionários do sector de pessoal com um salário superior a 800,00 €;
6.3 Todos os funcionários de Faro OU (Tavira E casado);

Dossier Técnico Pedagógico


6.4 Todos os funcionários com um salário superior a 1000,00 €;
6.5 Todos os funcionários com 2 ou 3 filhos;
6.6 Todos os funcionários admitidos na empresa a partir do ano de 1990 inclusive;
6.7 Todos os funcionários que tem mais de 1 filho e com salário superior a 1000,00 €;
6.8 Todos os funcionários casados ou de Tavira;
6.9 Todos os funcionários que não são de Tavira;
6.10 Todos os funcionários de Faro e do sector financeiro.
7. Na folha «CONTROLOFUNC» proceda do seguinte modo:
7.1 Elabore as seguintes tabelas com as formatações de células referentes às categorias
número, alinhamentos, padrão e limites semelhantes às apresentadas na figura seguinte:

Fig. 2-A
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

Fig. 2-B
7.2 Aplicando as funções de base de dados use as funções adequadas para obter os valores
da base de dados «BDFUNC» da folha «FUNCIONARIOS» mediante as condições
impostas pela 1ª tabela da Fig. 2-A.
Nota: Elabore em 1º lugar os critérios a aplicar, referentes à tabela da Fig. 2-A, a partir da
32
coluna «O» inclusive, antes de aplicar a função adequada numa célula específica.
Dossier Técnico Pedagógico

Exemplificação da elaboração dos critérios na folha «CONTROLOFUNC» para a tabela da


Fig.2-A

Fig. 3
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

Ajuda para a aplicação da função BDSOMA() na 1ª tabela:

IEFP – Centro de Formação Profissional - Faro


Proceda de igual modo para as restantes células da 1ª tabela
33
33
7.3 Aplique as funções adequadas para os TOTAIS e SUBTOTAIS da tabela da Fig. 2-A

Dossier Técnico Pedagógico


7.4 Aplicando as funções de base de dados use as funções adequadas para obter os valores
da base de dados «BDFUNC» da folha «FUNCIONARIOS» mediante as condições
impostas pela tabela da Fig. 2-B.

Nota: Elabore em 1º lugar os critérios a aplicar, referentes à tabela da Fig. 2-B, a partir da
coluna «O» inclusive, antes de aplicar a função adequada numa célula específica.
Proceda do mesmo modo a partir da célula O30, inclusive, para a elaboração dos
critérios referentes à tabela da Fig.2-B.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Exemplificação da elaboração dos critérios na folha «CONTROLOFUNC» para a 2ª tabela


da Fig.2-B
IEFP – Centro de Formação Profissional de Faro

34
Dossier Técnico Pedagógico

Ajuda para a aplicação da função BDCONTAR() na 2ª tabela:

Função ampliada aplicada na célula C18:

Proceda de igual modo para as restantes células da tabela da Fig.2-B.

7.5 Aplique as funções adequadas de base de dados para os TOTAIS da tabela da Fig.2-B.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

8. Considere algumas abordagens específicas a determinadas questões, formuladas na folha


«CONTROLOFUNC», efetuadas sob condições específicas à base de dados «BDFUNC» e aplique
as funções de base de dados adequadas obedecendo de uma forma semelhante às formatações
evidenciadas na Fig.4:

IEFP – Centro de Formação Profissional - Faro


8.1 Calcular a média dos salários dos empregados dos sectores Administrativo e Financeiro
(em conjunto);
Ajuda para a aplicação da função BDMÉDIA() no ponto 8.1:

35
35
Fig. 4

Dossier Técnico Pedagógico


Critério a aplicar:

Repare que o critério selecionado é o bloco de células O61:P63 pois as condições


(pertencer ao setor administrativo e pertencer ao setor Financeiro) refletem-se
efetivamente num OU pelo que os textos «Administrativo» e «Financeiro» estão
desnivelados. Se os colocasse nivelados as condições estariam em E pelo que o conjunto
seria vazio (não existe nenhum funcionário que pertença aos setores Administrativo e
Financeiro em simultâneo).

8.2 Calcular a soma dos salários dos empregados de Tavira;


8.3 Calcular o número de empregados solteiros;
8.4 Calcular a média e o número de salários superiores a 750,00 €
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

9. Considere o esquema da ficha do funcionário apresentado na Fig.5:


9.1 Elabore a Ficha do Funcionário semelhante ao apresentado, na folha «FICHA-FUNC», que permita
obter informação de todos os campos da base de dados «BDFUNC» referente ao funcionário a
pesquisar. Aplique a função de base de dados BDOBTER() nas células E12, E14 J14, E16, K16, E20,
L20, E22, L22 e E24.
Tome em consideração que na célula G8 é introduzido o nome do funcionário a pesquisar.
IEFP – Centro de Formação Profissional de Faro

Nota: Antes de aplicar a função BDOBTER(), elabore um critério nas células S4:S5 em que a célula
S4 iguala ao campo «nome» da base de dados «BDFUNC» e a célula S5 iguala à célula G8 onde
se introduz o nome do funcionário.

36
Dossier Técnico Pedagógico

Fig. 5

9.2 Aplique a função lógica SE() conjugada com a função É.ERRO() à função BDOBTER() de modo a
controlar possíveis erros que resultem do não preenchimento do nome do funcionário bem
como da introdução de um nome de funcionário que não exista.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

9.3 Aplique a função lógica SE() conjugada com o E() para controlar a mensagem de erro, caso o
nome do funcionário não exista na base de dados conforme apresentado na Fig.6.
A mensagem de erro da Fig. 6 aparecerá somente quando se verificar a seguinte situação:

IEFP – Centro de Formação Profissional - Faro


A célula G8 for diferente de vazio E a célula E12 for igual a vazio

37
37

Dossier Técnico Pedagógico


Fig. 6

Nota: o nome do funcionário inexistente na base de dados irá também aparecer na mensagem
de erro.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

EXERCÍCIO Nº6 – Microsoft Excel Avançado – Nível 1

1. Construa um ficheiro denominado TABDINAMIC-FUNCIONARIOS.XLSX.

2. Faça o download da plataforma do ficheiro «LISTAFUNC.xls», (Link do material de apoio) abra -o e


mova ou copie a folha «FUNCIONARIOS» para o seu ficheiro criado no ponto 1.
IEFP – Centro de Formação Profissional de Faro

3. Atribua ao bloco de células A1:L21 da folha «FUNCIONARIOS» o nome BDFUNC.

4. Tome em consideração os esquemas seguidamente apresentados referentes à distribuição dos


campos de página, linha, coluna e itens de dados e elabore os relatórios de tabelas e gráficos
dinâmicos baseados na origem de dados «BDFUNC» com formatações semelhantes às apresentadas:

38
Dossier Técnico Pedagógico

Fig. 1
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Depois da tabela introduzida esta ficará automaticamente vinculada a uma origem de dados. Por
FOLHA DE EXERCÍCIOS
defeito, aparecerá uma janela de diálogo que apresenta, na parte superior, a lista dos campos (colunas)
da base de dados e na parte inferior as 4 áreas que compõem a estrutura da tabela dinâmica.
Nota: Os campos podem ser introduzidos por arrastamento do campo pretendido da lista de campos
(parte superior da janela de diálogo) para a área da tabela dinâmica onde se pretende colocar o
campo.

IEFP – Centro de Formação Profissional - Faro


Assim temos a tabela dinâmica dividida em 4 áreas:
FILTRO do Relatório  (este é o filtro
externo à tabela, que quando é aplicado
condiciona, à entrada, os registos que vão
ser mostrados na tabela sob a condição que
lhe for aplicada (Fig. 2);

LINHAS  Área em que os campos


introduzidos geram registos em linha,
devendo-se colocar por ordem de 39
39
abrangência dos conjuntos. Fig. 2

Dossier Técnico Pedagógico


Ex: Se pretendermos visualizar no relatório os funcionários pertencentes a um determinado setor da
empresa teremos que na área «LINHAS» introduzir em primeiro lugar o campo «setor» e em segundo
lugar o campo «nome» (Fig. 3).

Fig. 3
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Neste exemplo da Fig.3 podemos visualizar os salários de todos os funcionários, que, por sua vez, estão
distribuídos por setores. Esta distribuição dos registos deve-se ao facto dos campos «Setor» e «Nome»
estarem na área «Linhas» com a sequência (sector, nome), pois o setor engloba vários funcionários e não
o contrário (um funcionário não engloba vários setores). O campo que está em 1º lugar (no sentido de
cima para baixo) é o «setor» que é o mais abrangente e depois segue-se o campo «nome», em 2º lugar
(por baixo do campo «setor»). Pode-se trocar a ordem dos campos numa determinada área arrastando-
IEFP – Centro de Formação Profissional de Faro

os. Para eliminar um campo pode-se desmarcar na lista de campos ou arrastar para fora da janela de
diálogo ou um clique na caixa de combinação do campo seguido da seleção da opção «Remover campo.

COLUNAS  Área em que os campos geram registos em coluna;

40
Dossier Técnico Pedagógico

Fig. 4

Neste exemplo temos o campo «setor» na área «COLUNAS» que gera automaticamente os seis
registos em coluna pertencentes ao campo setor (Administrativo, Comercial, Financeiro, Formação,
Pessoal e Produção). Repare que o campo «nome» que está na área «LINHAS» gerou automaticamente
os 20 registos de funcionários, existentes na base de dados, em linha.

O conceito fundamental que temos que reter é o seguinte:


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

 Área Linhas  Campos introduzidos geram


FOLHA DE registos em linha
EXERCÍCIOS
 Área Colunas  Campos introduzidos geram registos em colunas

ΣVALORES  Área em que os campos introduzidos são da categoria número de forma a poder-se
efetuar operações matemáticas ou estatísticas com os registos de dados gerados pelo campo.

IEFP – Centro de Formação Profissional - Faro


Repare que nesta área foi introduzido o campo salário (Fig.4) e estamos perante uma distribuição cruzada
de informação referente aos campos «nome» (área LINHAS) e sector (área COLUNAS).

Desta forma podemos ler no relatório da tabela dinâmica da fig. 4 que existem 2 funcionários
pertencentes ao setor comercial com os nomes Fernanda Gomes e Pedro Ramos que auferem
respetivamente 3 550,00 € e 2 550,00 € mensais. O montante mensal em salários que a empresa
despende neste setor é de 6 100,00 € evidenciado no Total Geral da tabela no enfiamento do setor
comercial.

41
41

Dossier Técnico Pedagógico


4.1. Elabora uma tabela dinâmica que evidencie os funcionários por setor da localidade «Faro» bem
como a data da sua admissão na empresa e salário mensal auferido.
A tabela evidenciará também o total geral referente ao montante de total auferido pelos
funcionários de Faro

Modo de Procedimento:

4.1.1. Crie uma nova folha denominada «TD-Setor-Nome-Admissão-Sal»;

4.1.2. Selecione o item de opção do menu principal «Inserir»  «Tabela Dinâmica» e no campo
«Selecionar uma tabela ou intervalo» escreva BDFUNC e selecione a célula C6 da folha
gerada no ponto anterior para onde pretende colocar o relatório da Tabela Dinâmica;

4.1.3. Remova a coluna B, reajuste a coluna A e


atribua à altura das linhas 20 para toda a
tabela, excetuando a linha 5 conforme
apresentado na fig. 5

4.1.4. Aplique o filtro de tabela (Local=Faro),


defina na área «Linhas» os campos «setor»,
«nome» e «admissão» e na área valores o
campo «Salario» (Fig. 5)
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

4.1.5. No item de opção do menu principal «Estrutura», aplique o estilo de tabela dinâmica
«Intermédio 11» (Fig.5)

4.1.6. Una e centre o bloco de células B2:E3 (exterior à tabela dinâmica) e atribua a cor de
preenchimento «Branco, Fundo 1, Mais escuro 35%, tipo de letra «Calibri», tamanho 12 cpi
IEFP – Centro de Formação Profissional de Faro

e cor «Branco, Fundo 1»;


Todas as restantes células da tabela tem definido o tipo de letra «Calibri» e tamanho de 11
cpi. (Fig. 5)

42
Dossier Técnico Pedagógico

Fig. 5
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
4.1.7. No item de opção do menu principal «Estrutura», aplique o estilo de tabela dinâmica
«Intermédio 11» como evidenciado na FIg. 5
4.1.8. Personalize os rótulos dos campos:
4.1.8.1. Menu do objeto (clique do lado direito do rato) da célula B4  Definição do campo
 Introduza «LOCALIDADE:»

IEFP – Centro de Formação Profissional - Faro


43
43

Dossier Técnico Pedagógico


4.1.8.2. Menu do objeto (clique do lado direito do rato) da célula B6  Definição do campo
valor «Soma de salario» para «Salários»

4.1.8.3. Definições dos campos «setor» para «Setores», «nome» para «Nomes» e
«admissão» para «Admissão»
4.1.8.4. Ative somente o subtotal do campo «setor»  Menu do objeto do campo setor
que agora está renomeado de «Setores» e verificar se o item de opção «Subtotal
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

“Setores” está ativado (se tiver [] está ativado senão está desativado).
IEFP – Centro de Formação Profissional de Faro

44
Dossier Técnico Pedagógico

4.1.8.5. Todos os subtotais dos outros campos, na área «LINHA» ficarão desativados
Nota importante: É necessário desativar todos subtotais que são desnecessários e
que vão dificultar a leitura dos dados no relatório da tabela dinâmica.

4.2. Elabora uma tabela dinâmica que evidencie os funcionários por setor (Comercial, Financeiro e
Formação) bem como o nº de filhos por funcionário. A tabela evidenciará também o subtotal
de filhos por setor e também o total geral de filhos nos 3 setores.

FOLHA «TD-Setor-Nome-NFilhos»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


Fig. 6
45
45

Dossier Técnico Pedagógico


4.2.1. Crie uma nova folha denominada «TD-Setor-Nome-NFilhos»;
4.2.2. Insira a tabela dinâmica vinculada à origem de dados «BDFUNC» com os campos
evidenciados na Fig.6;
4.2.3. Atribua para a linha 4 a altura de 40 e para as linhas de 6 a 17 a altura de 22;
4.2.4. Una e centre o bloco de células B4:D4, introduza o texto evidenciado na Fig.6 e atribua a
cor de preenchimento «Verde, Cor 6, Mais Claro 60%»;
4.2.5. Tipo de letra e tamanho para toda a tabela dinâmica  Calibri, 12 cpi respetivamente;
4.2.6. Aplique o estilo da tabela dinâmica «Intermédio 4»;
Nota: Depois de aplicado o estilo «Intermédio 4» formate os estilos e as cores do tipo de
letra (Normal ou Negrito ou itálico ou negrito itálico) bem como as larguras das colunas,
de forma a ficar semelhante ao apresentado na Fig.6
4.2.7. Personalize os rótulos dos campos.

4.3. Elabore um relatório de tabela dinâmica que evidencie os funcionários por local apresentando
a distribuição dos salários no setor a que o funcionário pertence. A tabela evidenciará também
o subtotal mensal do montante dos salários por local e também o total geral referente ao
montante despendido mensalmente por cada sector.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

46
Dossier Técnico Pedagógico

Fig. 7

4.3.1. Crie uma nova folha denominada «TD-Local-Nome-Setor-Sal»;


4.3.2. Insira a tabela dinâmica vinculada à origem de dados «BDFUNC» com os campos
evidenciados na Fig.7;
4.3.3. Atribua para a linha 2 a altura de 40 e para as linhas de 3 a 30 a altura de 20;
4.3.4. Una e centre o bloco de células B2:J2, introduza o texto evidenciado na Fig.7 e atribua a
cor de preenchimento «Dourado, Cor 4, Mais Escuro 25%»;
4.3.5. Tipo de letra e tamanho para toda a tabela dinâmica  Calibri, 12 cpi respetivamente,
exceto o tamanho do tipo de letra da linha 2 que é igual a 16 cpi;
4.3.6. Aplique o estilo da tabela dinâmica «Escuro 5»;
Nota: Depois de aplicado o estilo «Escuro 5» formate os estilos e as cores do tipo de letra
(Normal ou Negrito ou itálico ou negrito itálico) bem como as larguras das colunas, de
forma a ficar semelhante ao apresentado na Fig.7
4.3.7. Personalize os rótulos dos campos.

4.4. Elabore um relatório de tabela dinâmica que evidencie somente os funcionários dos setores
Administrativo, Financeiro, Comercial e Pessoal, admitidos na empresa entre os anos de 1990 e
1995. A tabela evidenciará um Total Geral referente à soma dos salários destes funcionários.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


Fig. 8
47
47
4.4.1. Crie uma nova folha denominada «TD-Loc-Nom-Cont-Civil-Adm-Sal»;

Dossier Técnico Pedagógico


4.4.2. Insira a tabela dinâmica vinculada à origem de dados «BDFUNC» com os campos
evidenciados na Fig.8;
4.4.3. Atribua para a linha 3 a altura de 72 e para as linhas de 4 a 15 a altura de 22 exceto a linha
5 com altura de 8;
4.4.4. Una e centre o bloco de células B3:G3, introduza o texto evidenciado na Fig.8 e atribua a
cor de preenchimento «Cor-de-laranja, Cor 2»;
4.4.5. Tipo de letra e tamanho para toda a tabela dinâmica  Calibri, 11 cpi respetivamente,
exceto o tamanho do tipo de letra da linha 3 que é igual a 16 cpi;
4.4.6. Aplique o estilo da tabela dinâmica «Intermédio 10»;
Nota: Depois de aplicado o estilo «Intermédio 10» formate os estilos e as cores do tipo de
letra (Normal ou Negrito ou itálico ou negrito itálico) bem como as larguras das colunas,
de forma a ficar semelhante ao apresentado na Fig.8
4.4.7. Desative todos os subtotais dos campos;
4.4.8. Personalize os rótulos dos campos;
4.4.9. Aplique os filtros de acordo com os textos evidenciados no cabeçalho do relatório da
tabela dinâmica da Fig.8

4.5. Elabore o relatório de tabela dinâmica e o gráfico dinâmico correspondente nas folhas «TD-
Setor-Nom-Adm-Sal» e «GRF-Setor-Nom-Adm-Sal» respetivamente, de modo a evidenciar a
variação dos salários dos funcionários de Faro distribuídos pelos setores da empresa a que
pertencem e apresentar também a data em que cada funcionário foi admitido na empresa.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Nota: As formatações de células, colunas e linhas serão efetuadas de forma semelhante ao


apresentado na fig. 9 a partir do estilo de tabela dinâmica «Intermédio 12».
IEFP – Centro de Formação Profissional de Faro

Fig. 9-A
48
Dossier Técnico Pedagógico

Nota: Aplique a formatação personalizada nas diferentes áreas e elementos do gráfico de forma
Fig. 9-B
semelhante ao apresentado na fig. 9-B

5. Considerando que os salários evidenciados na folha «FUNCIONARIOS» são ilíquidos, pretende-se


efetuar um conjunto de descontos segundo determinadas regras fictícias.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

5.1. Copie a folha funcionários pela íntegra


FOLHAeDE
renomeie para «FUNCIONARIOS-DESC»
EXERCÍCIOS
5.2. Através do item de opção principal «Fórmulas»  «Gestor de Nomes» elimine o nome
«BDFUNC» da folha «FUNCIONARIOS-DESC».
Nota: Este procedimento deve-se ao facto de que quando uma folha é copiada com nomes
estes ficam iguais na nova folha copiada e renomeada mas assumindo automaticamente o
âmbito da própria folha. Quando se procede à edição de todos os nomes desta nova folha,

IEFP – Centro de Formação Profissional - Faro


estes ficam sem acesso à alteração do âmbito do nome. É por este motivo, que se tem que
eliminar o nome BDFUNC desta nova folha.
Quando o âmbito de um nome está atribuído ao livro este nome é reconhecido em todas as
folhas do livro não podendo haver outro nome igual dentro do âmbito do livro.

5.3. Crie agora um novo nome «BDFUNCDESC» atribuído ao bloco de células A1:Q21 no âmbito do
livro.

49
49

Dossier Técnico Pedagógico


Atenção: Repare que tem dois nomes «BDFUNC» em folhas diferentes. O nome BDFUNC a
remover é o da folha «FUNCIONARIOS-DESC» que não possui o âmbito de livro.

5.4. Renomeie o conteúdo da célula K1 para «salario Iliq» e insira mais 5 colunas com os seguintes
textos e aplique as fórmulas e funções de cálculo que se seguem de forma a obter os seguintes
dados como mostra a Fig. 10:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

Fig. 10
50
5.5. Aplique as fórmulas aritméticas e funções adequadas para calcular os valores referentes aos
campos (colunas) «IS», «Seg. Social», «IRS», «Total Desc» e «salario liq»:
Dossier Técnico Pedagógico

REGRAS FICTÍCIAS PARA APLICAÇÃO DOS DESCONTOS

5.5.1. Aplique um IS (imposto de selo) de 5 cêntimos por cada 5,00 € de vencimento bruto
(Fig.10);
5.5.2. Aplique um desconto para a Seg. Social de 20% sobre o salário bruto (Fig.10);
5.5.3. Aplique os descontos de I.R.S. considerando as diferentes taxas apresentadas na Fig. 10.
Atribua o nome «TXIRS» para o bloco de células T1:U6
NOTA: Calcule a taxa de IRS a aplicar utilizando a função PROCV() e aplique-a em
função do salário ilíquido. Segundo a tabela da Fig.10 com o nome «TXIRS» um
salário Ilíquido (salário bruto) até 499,00 € fica isento de taxa de IRS, de 500,00 €
até 999,00 € é aplicada uma taxa de IRS de 12% e assim sucessivamente.
5.5.4. Calcule agora os totais de descontos para cada salário na coluna «Total Desc» aplicando a
função SOMA();
5.5.5. Calcule no final todos os valores monetários referentes aos salários líquidos.
5.5.6. Valide o campo «salario Iliq» de forma a contemplar somente salários brutos
compreendidos entre 400,00 € e 6 000,00 €;
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

6. Pretende-se obter uma listagem dos salários Ilíquido e Líquido dos funcionários de Faro distribuídos
pelos setores da empresa a que pertencem a partir da base de dados com o nome «BDFUNCDESC».
6.1. Elabore o relatório de tabela dinâmica na folha «TD-Setor-Nome-Sb-Sl»
Nota: A formatação de células, colunas e linhas da tabela dinâmica será efetuada de forma

IEFP – Centro de Formação Profissional - Faro


semelhante ao apresentado na fig. 11-A, a partir do estilo «Intermédio 3».

51
51

Dossier Técnico Pedagógico

Fig. 11-A

6.2. Elabore o gráfico dinâmico correspondente na folha «GRF-Setor-Nome-Sb-Sl»


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Nota: Aplique a formatação personalizada nas diferentes áreas e elementos do gráfico de forma
semelhante ao apresentado na fig. 11-B
IEFP – Centro de Formação Profissional de Faro

52
Dossier Técnico Pedagógico

Fig. 11-B
7. Pretende-se obter uma listagem dos salários Ilíquido, Líquido e total de descontos dos funcionários
pertencentes ao setor de produção da empresa a partir da base de dados com o nome
«BDFUNCDESC».
7.1. Elabore o relatório de tabela dinâmica na folha «TD-Setor-Nome-Sb-TD-Sl»
Nota: A formatação de células, colunas e linhas da tabela dinâmica será efetuada de forma
semelhante ao apresentado na fig. 12-A, a partir do estilo «Intermédio 5».

Fig. 12-A
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

7.2. Elabore o gráfico dinâmico correspondente na folha «GRF-Setor-Nome-Sb-TD-Sl»


Nota: Aplique a formatação personalizada nas diferentes áreas e elementos do gráfico de forma
semelhante ao apresentado na fig. 12-B

IEFP – Centro de Formação Profissional - Faro


53
53

Dossier Técnico Pedagógico


Fig. 12-B
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

EXERCÍCIO Nº7 – Microsoft Excel Avançado – Nível 1

1. Construa um ficheiro denominado FORMCURSOS-MOD.XLSM.


Atenção: Este ficheiro tem que ser guardado com o tipo «Livro com Permissão para Macros do Excel».
Por isso é que vai ter a extensão «XLSM». Senão o fizer todo os códigos de VBA (Visual Basic) não
serão guardados.
IEFP – Centro de Formação Profissional de Faro

2. Faça o download da plataforma do ficheiro «RELACAO_CONTRATOS.xls», (Link do material de apoio)


abra-o e mova ou copie a folha «LIST-ORD-MOD» para o seu ficheiro criado no ponto 1.

3. Atribua ao bloco de células A2:G69 da folha «LIST-ORD-MOD» o nome BDMODULOS.

4. Efetue agora as seguintes ordenações automáticas recorrendo às macros de gravação automática.

4.1. Crie a macro com o nome «LIST_ORD_NCONT», por gravação automática, associada ao botão
de controlo de formulário «LISTAGEM-Nº CONTRATO» de forma a ordenar por «Nº
CONTRATO», em valores e por ordem de «A a Z» a listagem dos módulos dos cursos de
54 formação

4.1.1. Introduza o texto «ORDENAÇÕES AUTOMÁTICAS» no bloco de células I1:L2 e crie um


Dossier Técnico Pedagógico

botão de controlo de formulário com o nome «LISTAGEM-Nº CONTRATO» conforme Fig.1.

Fig. 1
4.1.2. Item de opção do menu principal «Programador» –
Inserir botão (Controlo de Formulário) – Ok

4.1.3. Menu do objeto do botão do controlo de formulário e


editar texto
4.1.3.1. Introduzir o texto:
«LISTAGEM-Nº CONTRATO»

4.1.4. Posicione-se na célula A2 e proceda à gravação automática da macro:


Item de opção principal «Programador» e no grupo código clicar no botão de opção
«Gravar Macro» e botão OK
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


Nota: Tome em atenção que todos os procedimentos que fizer no aplicativo Microsoft
Excel a partir do momento em que a macro começou a gravar ficarão todos registados
dentro de uma sub-rotina (procedimento de código) específico do aplicativo
55
55

4.1.5. Item de opção do menu principal «DADOS» - Grupo «Ordenar e Filtrar» - Botão de opção

Dossier Técnico Pedagógico


«Ordenar» - OK

Depois de clicar no botão Ok da ordenação a lista das ações de formação ficou ordenada, por
ordem ascendente, pelos nºs dos contratos. É necessário agora terminar a gravação da macro.

4.1.6. Item de opção do menu principal «PROGRAMADOR» - Grupo «Código» - Botão de opção
«Terminar Gravação»
Vamos analisar o seguinte: Onde é que ficou guardado o código de gravação da Macro?

4.1.7. Item de opção do menu principal «PROGRAMADOR» - Grupo «Código» - Botão de opção
«Visual Basic» (Teclas ALT-F11)
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

Nota1: O código da Macro ficou dentro dos «Modules – Module 1» em que foi gerado um bloco de
código (procedimento) delimitado por Sub LIST_ORD_NCONT() e End Sub. Repare que o nome
56 «LIST_ORD_NCONT» que é o nome interno da macro vem logo a seguir ao Sub e no final do nome
temos os parêntesis ().
Dossier Técnico Pedagógico

Regra Geral: Todas as sub-rotinas de código automático ou personalizado ficam dentro de


procedimentos de código com a seguinte nomenclatura:

Sub Nome da macro (procedimento) ()


End Sub

Nota2: Todas as linhas que tiverem no início a película são consideradas apenas anotações dentro do
código (Remark) não sendo por isso executadas.

Crie a macro com o nome «LIST_CURSO_MOD», por gravação automática, associada ao botão de
controlo de formulário «LISTAGEM-CURSO-MODULO» de forma a ordenar por «CURSO»,1º nível,
«MÓULO», 2º nível, em valores e por ordem de «A a Z» a listagem dos módulos dos cursos de
formação.
4.1.8. Crie um botão de controlo de formulário com o nome «LISTAGEM-CURSO-MODULO»
conforme Fig.2.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


Fig. 2
4.1.9. Item de opção do menu principal «Programador» – Inserir botão (Controlo de Formulário)
 «OK»
Nota: Repare que ao inserir o botão de controlo de formulário e clicar somente em «OK»,
sem atribuir o nome da macro «LIST_CURSO_MOD» não estamos a atribuir a este botão a
macro à qual este vai ficar associado.
Podemos também fazer a atribuição da macro depois da gravação da macro terminar.

4.1.10. Menu do objeto do botão do controlo de formulário e editar texto


4.1.10.1. Introduzir o texto: 57
57
«LISTAGEM-CURSO-MODULO»

Dossier Técnico Pedagógico


4.1.11. Posicione-se na célula A2 e proceda à gravação automática da macro:
Item de opção principal «Programador» e no grupo código clicar no botão de opção
«Gravar Macro» e botão «OK»

Nota: Tome em atenção que todos os procedimentos que fizer no aplicativo Microsoft
Excel a partir do momento em que a macro começou a gravar ficarão todos registados
dentro de uma sub-rotina (procedimento de código) específico do aplicativo

4.1.12. Item de opção do menu principal «DADOS» - Grupo «Ordenar e Filtrar» - Botão de
opção «Ordenar»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

Depois de clicar no botão Ok da ordenação a lista das ações de formação ficou


ordenada, por ordem ascendente, por cursos e módulos. É necessário agora terminar a
gravação da macro.

4.1.13. Item de opção do menu principal «PROGRAMADOR» - Grupo «Código» - Botão de


opção «Terminar Gravação»
4.1.14. Solicite o menu do objeto do botão de controlo de formulário «LISTAGEM-CURSO-
58
MODULO» e selecione a opção «Atribuir Macro».
Dossier Técnico Pedagógico

Selecione a macro «LIST_CURSO_MOD» e faça OK.

Vamos analisar o seguinte: Onde é que ficou guardado o código de gravação da Macro?
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

4.1.15. Item de opção do menuFOLHA


principal
DE «PROGRAMADOR»
EXERCÍCIOS - Grupo «Código» - Botão de
opção «Visual Basic» (Teclas ALT-F11)

IEFP – Centro de Formação Profissional - Faro


59
59

Dossier Técnico Pedagógico


Nota: Para apagar uma macro que não esteja a funcionar bem é necessário somente
remover o procedimento de código com o nome da macro.

4.2. Crie a macro com o nome «LIST_REG_CURSO_MOD», por gravação automática, associada ao
botão de controlo de formulário «LISTAGEM-REG-CURSO-MODULO» de forma a ordenar por
«REGIME», 1º nível, «CURSO»,2º nível, «MÓULO», 3º nível, em valores e por ordem de «A a Z»
a listagem dos módulos dos cursos de formação.

4.3. Crie a macro com o nome «LIST_REG_CURSO_DATAINIC», por gravação automática, associada
ao botão de controlo de formulário «LISTAGEM-REG-CURSO-DATAINIC» de forma a ordenar
por «REGIME»,1º nível, «CURSO», 2º nível, «DATAINIC», 3º nível, em valores e por ordem de «A
a Z» a listagem dos módulos dos cursos de formação.

4.4. Crie a macro com o nome «LIST_MOD_NHORAS», por gravação automática, associada ao botão
de controlo de formulário «LISTAGEM-MOD-NHORAS» de forma a ordenar por «MÓULO»,1º
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

nível, «Nº HORAS», 2º nível, em valores e por ordem de «A a Z» a listagem dos módulos dos
cursos de formação.

4.5. Crie a macro com o nome «LIST_REG_MOD_NHORAS», por gravação automática, associada ao
botão de controlo de formulário «LISTAGEM-REG-MOD-NHORAS» de forma a ordenar por
«REGIME»,1º nível, «MÓULO», 2º nível, «Nº HORAS», 3º nível, em valores e por ordem de «A a
IEFP – Centro de Formação Profissional de Faro

Z» a listagem dos módulos dos cursos de formação.

5. Crie uma folha denominada «MENU-SUBLIST» com botões de formulário, critérios e formatações de
células, colunas e linhas conforme evidenciado na Fig.3 ou nas Figuras 3-A E 3-B

60
Dossier Técnico Pedagógico

Fig.3
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


61
61

Dossier Técnico Pedagógico


Fig. 3-A

Fig. 3-B

6. Crie uma folha denominada «OUTPUT-SUBLISTAGENS» com as seguintes formatações de células,


linhas e colunas conforme Fig.4
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

62

Fig.4
Dossier Técnico Pedagógico

6.1. Todas as linhas da folha têm altura de 22 exceto as linhas 1, 2 E 3 com alturas de 75,9 e 45
respetivamente.
6.2. Una e centre, na horizontal, o bloco de células A1:G1 e formate o tipo de letra com Calibri,
tamanho 12 cpi e cor Vermelho Escuro; Centre agora este bloco de células na vertical. Atribua
uma cor de preenchimento «Branco, Fundo 1, Mais Escuro 5%»
6.3. Atribua, ao bloco de células A3:G3 uma cor de preenchimento «Branco, Fundo 1, Mais Escuro
25%»

7. Efetue agora as macros que vão ser associadas aos botões de controlo de formulário elaborados na
folha «MENU-SUBLIST». Aplique os filtros avançados para contemplar as condições de restrição à
base de dados «BDMODULOS» apresentadas e obter as sublistagens na folha «OUTPUT-
SUBLISTAGENS» com determinadas ordenações.

7.1. Elabore, por gravação, a macro denominada «SUBLIST-MOD-1S2014» para se obter a


sublistagem das Ações (Módulos) com início no 1º semestre 2014.
Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e
ordene-a por «DATA INÍCIO».
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Modo de Procedimento: FOLHA DE EXERCÍCIOS


7.1.1. Posicione-se na folha «MENU-SUBLIST»;
7.1.2. Item de opção do Menu Principal «PROGRAMADOR»  Grupo «Código»  Botão «Gravar
Macro»
Atribua o nome «SUBLIST_MOD_1S2014» e clique em OK

IEFP – Centro de Formação Profissional - Faro


63
63

Dossier Técnico Pedagógico


7.1.3. Posicione-se na folha «OUTPUT-SUBLISTAGENS»;
7.1.4. Selecione todas as células da folha «OUTPUT-SUBLISTAGENS»;
7.1.5. Digite a tecla «DELETE»
7.1.6. Escreva o texto «SUBLISTAGEM DAS AÇÕES – 1º SEMESTRE DE 2014» no bloco de células
A1:G1 na folha «OUTPUT-SUBLISTAGENS»;
7.1.7. Posicione-se na célula A3 da folha «OUTPUT-SUBLISTAGENS»;
7.1.8. Item de opção do Menu Principal «DADOS»  Grupo «Ordenar e Filtrar  Botão
«Avançadas»
7.1.9. Selecione na janela de diálogo «Filtro avançado» a ação «Copiar para outro local»;
Defina no intervalo da lista a base de dados «BDMODULOS
No item «Intervalo de Critérios» selecione na folha «MENU-SUBLIST» o bloco de células
P6:Q7;
No item «Copiar para» selecione a célula «A3» o começo do output da sublistagem (célula
referente ao canto superior esquerdo da sublistagem);
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

7.1.10.Selecione o item de opção do Menu Principal «DADOS»  Grupo «Ordenar e Filtrar» 


Botão de opção «Ordenar»;
Ordene por data de início, em valores e por ordem do mais antigo ao mais recente
conforme Fig.5  OK

64
Dossier Técnico Pedagógico

Obtém-se o seguinte OUTPUT: Fig.5


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

7.1.11. Selecione o item de opção do Menu Principal «Programador»  Grupo «Código»  Botão
de opção «Terminar Gravação»;
7.1.12.Solicite o menu do objeto do botão que aciona a macro e selecione o subitem de opção
«Atribuir macro…» conforme Fig.6

IEFP – Centro de Formação Profissional - Faro


65
65
Fig.6

Dossier Técnico Pedagógico


7.1.13.Na janela de diálogo «Atribuir macro» selecione a macro «SUBLIST_MOD_1S2014» e clique
no botão OK

7.1.14. O procedimento está concluído. A macro está pronta para ser executada quando se
clicar no botão respetivo da folha «MENU-SUBLIST»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

7.2. Elabore, por gravação, a macro denominada «SUBLIST_MOD_2S2014» para se obter a


sublistagem das Ações (Módulos) com início no 2º semestre 2014.
Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e
ordene-a por «DATA INÍCIO».
Nota: Atribua para o título da sublistagem o nome do botão respetivo. A elaboração do título
IEFP – Centro de Formação Profissional de Faro

também fica guardado na gravação da macro.

7.3. Elabore, por gravação, a macro denominada «SUBLIST_REGCONT_2014» para se obter a


sublistagem das Ações (Módulos), em regime de «Formação Contínua», no ano de 2014.
Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e
ordene-a por «DATA INÍCIO».
Nota: Atribua para o título da sublistagem o nome do botão respetivo. A elaboração do título
também fica guardado na gravação da macro.

66
7.4. Elabore, por gravação, a macro denominada «SUBLIST_REGAPREND_2014» para se obter a
sublistagem das Ações (Módulos), em regime de «Aprendizagem», no ano de 2014.
Dossier Técnico Pedagógico

Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e
ordene-a por «DATA INÍCIO».
Nota: Atribua para o título da sublistagem o nome do botão respetivo. A elaboração do título
também fica guardado na gravação da macro.

7.5. Elabore, por gravação, a macro denominada «SUBLIST_REGQUALIFIC_2015» para se obter a


sublistagem das Ações (Módulos), em regime de «Qualificação», no ano de 2015.
Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e
ordene-a por «DATA INÍCIO».
Nota: Atribua para o título da sublistagem o nome do botão respetivo. A elaboração do título
também fica guardado na gravação da macro.

7.6. Elabore, por gravação, a macro denominada «SUBLIST_NHORAS_100_200_2015» para se obter


a sublistagem das Ações (Módulos), com um nº de horas compreendido entre 100 e 200
inclusivé, no ano de 2015.
Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e
ordene-a por «DATA INÍCIO».
Nota: Atribua para o título da sublistagem o nome do botão respetivo. A elaboração do título
também fica guardado na gravação da macro.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

7.7. Elabore, por gravação, a macro denominada «SUBLIST_MOD_WORD_ACCESS_2014» para se


obter a sublistagem das Ações (Módulos), de MSWORD e MSACCESS, no ano de 2014.
Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e

IEFP – Centro de Formação Profissional - Faro


ordene-a por «DATA INÍCIO».
Nota: Atribua para o título da sublistagem o nome do botão respetivo. A elaboração do título
também fica guardado na gravação da macro.

7.8. Elabore, por gravação, a macro denominada «SUBLIST_MOD_WORD_EXCEL_2015» para se


obter a sublistagem das Ações (Módulos), de MSWORD e MSEXCEL, no ano de 2015.
Aplique o filtro avançado para contemplar a condição de restrição, mencionada acima, à base
de dados «BDMODULOS» e obtenha a sublistagem na folha «OUTPUT-SUBLISTAGENS» e
ordene-a por «DATA INÍCIO». 67
67
Nota: Atribua para o título da sublistagem o nome do botão respetivo. A elaboração do título

Dossier Técnico Pedagógico


também fica guardado na gravação da macro.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

EXERCÍCIO Nº8 – Microsoft Excel Avançado – Nível 1

1. Crie um ficheiro denominado «CALCULO-IMC.XLSM».


2. Crie a folha «IMC» com uma formatação semelhante à apresentada na Fig.1 com um botão de
controlo de formulário denominado «CALCULAR IMC»
IEFP – Centro de Formação Profissional de Faro

68 Fig.1
Nota: Células onde são introduzidos valores  G8 e G10
Dossier Técnico Pedagógico

3. Crie uma folha «CALCULO» auxiliar à folha «IMC» onde se procede ao cálculo e à classificação do
IMC com base no resultado obtido de acordo com a tabela seguinte:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

Modo de procedimento:

IEFP – Centro de Formação Profissional - Faro


69
69
3.1. A célula D7 é igual à célula G8 da folha «IMC»

Dossier Técnico Pedagógico


3.2. A célula D9 é igual à célula G10 da folha «IMC»
3.3. A célula D11 contem a fórmula IMC= peso/altura 2
3.4. A célula D13 contém uma função de procura vertical para obter a classificação do IMC consoante
o valor obtido por cálculo na célula D11.
3.5. Atribua ao bloco de células L6:M11 o nome de «AVAL_IMC»
3.6. Vamos agora criar um procedimento denominado «Calculo_IMC» através da sequência de
operações seguintes:
3.6.1. Selecione o item de opção de menu principal «Programador» e no Grupo «Código» clique
no botão «Visual Basic»
3.6.2. Selecione a opção de menu principal «Insert»  Module e abra o procedimento:
Sub Calculo_IMC()
……….
………
End Sub

Nota: O objetivo desta e-atividade é transportar os valores calculados nas células D11 e D13 da folha
«CALCULO» para uma MessageBox apresentando esta os valores de IMC e resultado da avaliação
provenientes das células D11 e D13 respetivamente.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

Fig. 2

3.6.3. Vamos agora proceder à passagem dos valores calculados nas células D11 e D13 da folha
«CALCULO» para as variáveis «imc» e «aval_imc» respetivamente:

Modo de procedimento:
Passar o valor da célula D11 da folha «CALCULO» para uma variável denominada «imc»

imc = Sheets("Calculo").Range("d11").Value
70
Dossier Técnico Pedagógico

variável Folha «Calculo» Seleção do valor da célula D11

3.6.4. Proceda agora de igual modo para passar o valor da célula D13 da folha «CALCULO» para
uma variável denominada «aval_imc»

Nota: A sintaxe acima é utilizada sempre que seja necessário passar um valor da folha de
cálculo para uma variável de modo a poder ser utilizado numa Msgbox ou num formulário.
No nosso exemplo o valor de IMC calculado na folha «CALCULO», na célula D11(26,014…),
ficou armazenado na variável imc. O mesmo vai verificar-se na variável aval_imc onde vai
ficar armazenado o texto referente ao resultado da avaliação do IMC calculado na célula D13
da folha «CALCULO»

3.6.5. Vamos agora aplicar a função Msgbox() para obtermos uma janela com os dados do valor
do IMC bem como a sua avaliação

MsgBox(Prompt, Buttons, Title)  Resultado


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

Esta função tem 3 argumentos (entradas separadas por vírgulas). Pretende-se que o
resultado obtido dos valores do IMC e respetiva avaliação fiquem colocados no 1º
argumento.

3.6.5.1. 1º argumento

IEFP – Centro de Formação Profissional - Faro


Prompt  corpo da mensagem da janela
Obrigatório. String expressão exibida na mensagem da caixa de diálogo. O comprimento
máximo de Prompt é aproximadamente 1024 caracteres, dependendo da largura dos
caracteres usados. Se Prompt consiste de mais de uma linha, pode-se separar as linhas
usando um caracter de retorno de carro (Chr( 13 )) , um caracter alimentação de linha
(Chr( 10 )), ou uma combinação de caracteres retorno de carro/alimentação de linha
(Chr( 13 ) & Chr( 10 )) entre cada linha.

O texto do corpo da mensagem é colocado entre aspas e as variáveis são ligadas ao texto
pelo caracter «&» 71
71

Dossier Técnico Pedagógico


O código do caracter(13) corresponde a um «ENTER» e é representado pela função chr(13)
Sendo assim, conforme a MessageBox da Fig.2, o argumento Prompt é substituído por:

"O seu IMC é " & imc & Chr(13) & "Avaliação: " & aval_imc

Nota: Tanto as variáveis como os códigos de caracter são ligados entre eles e entre o texto
com o caracter &.

3.6.5.2. 2º argumento

Buttons  representa o número e o tipo de botões para exibir, o ícone de estilo a ser
utilizado, a identidade do botão padrão e a modalidade da caixa de mensagem. Se
omitir Buttons, o valor padrão é zero.

Vamos utilizar o membro «information» precedido de vb (visual basic) ou o valor do


mesmo. No nosso exemplo utilizamos:
Vbinformation ou 64

Os valores da enumeração MsgBoxStyle estão listados na tabela a seguir.


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Membro Valor Descrição

OKOnly 0 Exibe somente botão OK.

OKCancel 1 Exibe botões OK e Cancelar.

AbortRetryIgnore 2 Exibe botões anular, repetir e ignorar.


IEFP – Centro de Formação Profissional de Faro

YesNoCancel 3 Exibe botões Sim, Não e Cancelar.

YesNo 4 Exibe botões Sim e Não.

RetryCancel 5 Exibe os botões ' Repetir ' e ' Cancelar '.

Critical 16 Exibe o ícone de Mensagem Crítica.

Question 32 Exibe o Ícone de aviso de consulta.

72 Exclamation 48 Exibe o ícone de mensagem de aviso.


Dossier Técnico Pedagógico

Information 64 Exibe o ícone de mensagem de informação.

DefaultButton1 0 Primeiro botão é padrão.

DefaultButton2 256 Segundo botão é padrão.

DefaultButton3 512 Terceiro botão é padrão.

ApplicationModal 0 Aplicativo é restrito. O usuário deve responder


para o caixa de mensagem antes de continuar
o trabalho no aplicativo atual.

SystemModal 4096 O sistema é restrito. Todos os aplicativos estão


suspensos até que o usuário responda à caixa
de mensagem.

MsgBoxSetForeground 65536 Especifica a janela caixa de mensagem como a


janela de primeiro plano.

MsgBoxRight 524288 Texto é alinhado à direita.

MsgBoxRtlReading 1048576 Especifica que o texto aparecerá com leitura


da direita para a esquerda nos sistemas
hebraico e árabe.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
3.6.5.3. 3º argumento

Title Opcional. String - expressão exibida na Barra de Título da caixa de diálogo. Se


omitir Title, o nome do aplicativo é colocado na barra de título.

IEFP – Centro de Formação Profissional - Faro


No nosso exemplo colocámos o seguinte texto entre aspas que vai ser apresentado na
barra de título da caixa de diálogo:
"RESULTADO - IMC"

Nota importante: Depois de aplicarmos a função MsgBox(promt,buttons,Title) temos que


igualar esta função a uma variável qualquer para armazenar o valor numérico que resulta
desta função e que assume vários valores consoante o estilo da MsgBox definida no 2º
argumento.

73
No final teremos a seguinte linha de comando referente à função MsgBox(). Para que esta 73

função seja aplicada quando estivermos posicionados na folha de cálculo «IMC» temos que

Dossier Técnico Pedagógico


selecionar em primeiro lugar a folha «IMC» e depois aplicar a função MsgBox() como se
mostra a seguir:

Sheets("IMC").Select
Resp=MsgBox(Prompt, Buttons, Title)

Tome em consideração os valores padronizados para cada botão das MsgBox() para
aplicações futuras:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Valor de Retorno

Constante Valor

OK 1

Cancel 2
IEFP – Centro de Formação Profissional de Faro

Abort 3

Retry 4

Ignore 5

Yes 6

No 7
74
Dossier Técnico Pedagógico

3.6.6. Resumo:
No final a nossa macro personalizada deverá ficar embetida dentro do procedimento Sub
Calculo_IMC()  End Sub como se mostra seguidamente:

Sub Calculo_IMC()
imc = Sheets("Calculo").Range("d11").Value
aval_imc = [a determinar] ponto 3.6.4
Sheets("IMC").Select
resp = MsgBox(Prompt, Buttons, Title) [a completar os três argumentos] ponto 3.6.5
End Sub

3.7. Vamos finalmente atribuir o botão de controlo de formulário «CALCULAR IMC» da folha de
cálculo «IMC» à macro denominada «Calculo_IMC».
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

EXERCÍCIO Nº9 – Microsoft


FOLHA DEExcel Avançado – Nível 1
EXERCÍCIOS

1. Crie um ficheiro denominado «Entrada de Dados – Macro1.xls» e atribua o nome de «bdados» à

folha1.

2. Escreva nas células A1 e A2 os textos «Nome» e «Telefone» respectivamente.

IEFP – Centro de Formação Profissional - Faro


3. Crie um formulário recorrendo ao método de procedimento Insert – UserForm utilizando os

seguintes controlos da barra de ferramentas: Label, TextBox, MultiPage e Frame e CommandButtom de

forma a contemplar os seguintes designs em modo de estrutura:

75
75

Dossier Técnico Pedagógico

Atribuição de nomes aos objectos:

TextBox do nome  nome

TextBox do telefone  telef

CommandButtom do «NOVO REGISTO»  reg_novo

CommandButtom do «ORDENAR»  ordenar


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

CommandButtom do «LIMPAR BD»  limpar_tudo

CommandButtom do «INSERIR»  inserir

CommandButtom do «ALTERAR»  alterar


IEFP – Centro de Formação Profissional de Faro

CommandButtom do «ELIMINAR REG»  eliminar_reg

CommandButtom do «1º REGISTO»  reg_pr

CommandButtom do «ÚLTIMO REGISTO»  reg_ult

CommandButtom do «REGISTO SEGUINTE»  reg_seg

76 CommandButtom do «REGISTO ANTERIOR»  reg_ant


Dossier Técnico Pedagógico

Atribuição de nomes aos objectos:


Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
CommandButtom do «PESQUISAR»  pesquisar_telef

CommandButtom do «LIMPAR»  limpar_pesq

IEFP – Centro de Formação Profissional - Faro


A TextBox do nome a procurar o telefone  nome_proc

TextBox do Telefone respectivo  telef_proc

SEPARADOR «PESQUISA DE INFORMAÇÃO»

MÉTODO DE PROCEDIMENTO:

1. Crie na folha denominada «bdados» um critério dinâmino com 2 células (G2 e G3):
77
77
1ª célula é igual ao nome do campo
2ª célula é igual ao valor introduzido na textbox denominada «nome_proc»

Dossier Técnico Pedagógico


2. Aplique a função BDOBTER(bdados;campo a determinar; critério (selecção das células
G2:G3) na célula G5

3. Passagem do resultado do valor correspondente ao telefone obtido para a textbox do


formulário denominada «telef_proc»

SEPARADOR «ENTRADA/ACTUALIZAÇÃO DE DADOS»

Proceda ao desenvolvimento de código através de gravação automática de macros e


personalizado de forma que as suas inserções se enquadrem em todos os eventos Click dos
diversos CommandButtom apresentados.

Para tal, considere agora os seguintes procedimentos que compõem o módulo de


programação do Userform denominado menu_p
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

----------------------------------------------------------------------------------------------------
----
Dim linhaf
----------------------------------------------------------------------------------------------------
----
IEFP – Centro de Formação Profissional de Faro

Private Sub alterar_Click()

Sheets("bdados").Range("A" & linhaf) = nome.Text


Sheets("bdados").Range("B" & linhaf) = telef.Text
MsgBox "Registo alterado com sucesso", 64, "Alteração de registo"

End Sub
78
----------------------------------------------------------------------------------------------------
Dossier Técnico Pedagógico

----

----------------------------------------------------------------------------------------------------
----
Private Sub eliminar_reg_Click()

Sheets("bdados").Select
Rows(linhaf).Select
Selection.Delete Shift:=xlUp
MsgBox "Registo removido com sucesso", 64, "Remoção de registos"
nome.Text = ""
telef.Text = ""

End Sub

----------------------------------------------------------------------------------------------------
----
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

Private Sub inserir_Click()

IEFP – Centro de Formação Profissional - Faro


' ................Determinar o calor da última linha onde foi introduzida informção............
'.............................................................................................
Sheets("bdados").Range("A1").Select
Selection.End(xlDown).Select
linhaf = Selection.Row
'MsgBox linhaf
If linhaf = 65536 Then
linhaf = 1
79
Range("A2").Select 79

End If

Dossier Técnico Pedagógico


'................................................................................................

'MsgBox linhaf

'Calc_linha

' Introdução da informação através de um ciclo Do .... While ....Loop ...........................

linhaf = linhaf + 1

Sheets("bdados").Range("A" & linhaf) = nome.Text


Sheets("bdados").Range("B" & linhaf) = telef.Text

nome.Text = ""
telef.Text = ""
'Range("A" & linhaf) = nome.Text
'Range("B" & linhaf) = telef.Text

End Sub
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

----------------------------------------------------------------------------------------------------
----

Private Sub limpar_tudo_Click()


rp = MsgBox("Tem a certeza que pretende limpar toda a base de dados?", vbYesNo, "Limpar
Tudo")
IEFP – Centro de Formação Profissional de Faro

If rp = 6 Then
Range("A2:B2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.ClearContents
End If

If rp = 7 Then
80
Dossier Técnico Pedagógico

End If

End Sub

----------------------------------------------------------------------------------------------------
----

Private Sub ordenar_reg_Click()

Range("A1:B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
MsgBox "Ordenação Efectuada com sucesso!...", 64, "Ordenação"

End Sub
----------------------------------------------------------------------------------------------------
----
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


----------------------------------------------------------------------------------------------------
----
Private Sub pesquisar_telef_Click()

Sheets("bdados").Range("G3").Value = nome_proc.Text

If Sheets("bdados").Range("G5").Value <> "" Then


81
telef_proc.Text = Sheets("bdados").Range("G5").Value 81

Dossier Técnico Pedagógico


End If

If nome_proc.Text = "" Then


MsgBox "Preenha o campo do nome a procurar?...", vbCritical, "Campo não preenchido"
End If

If Sheets("bdados").Range("G5").Value = "" And Sheets("bdados").Range("G3").Value <> ""


Then
MsgBox "O nome " & nome_proc.Text & " não existe na Base de Dados", vbCritical, "Campo
não preenchido"
End If

End Sub

----------------------------------------------------------------------------------------------------
----
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

----------------------------------------------------------------------------------------------------
----

Private Sub reg_ant_Click()

82 Do While True
Dossier Técnico Pedagógico

linhaf = linhaf - 1

If linhaf = 0 Then
MsgBox "Encontra-se no 1º registo"
linhaf = 2
End If

If linhaf = 1 Then
MsgBox "Encontra-se no 1º registo"
linhaf = 2
End If

nome.Text = Sheets("bdados").Range("A" & linhaf).Value


telef.Text = Sheets("bdados").Range("B" & linhaf).Value

Exit Do
Loop

End Sub
Private Sub reg_novo_Click()
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

nome.Text = "" FOLHA DE EXERCÍCIOS


telef.Text = ""

End Sub
----------------------------------------------------------------------------------------------------

IEFP – Centro de Formação Profissional - Faro


----

----------------------------------------------------------------------------------------------------
83
---- 83

Dossier Técnico Pedagógico


Private Sub reg_pr_Click()

linhaf = 2
nome.Text = Sheets("bdados").Range("A" & linhaf).Value
telef.Text = Sheets("bdados").Range("B" & linhaf).Value

End Sub

----------------------------------------------------------------------------------------------------
----

Private Sub reg_seg_Click()

Do While True
linhaf = linhaf + 1

ID = Sheets("bdados").Range("A" & linhaf)

If ID = "" Then
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

MsgBox "Encontra-se no último registo", 64, "Atenção?!..."


linhaf = linhaf - 1

End If

nome.Text = Sheets("bdados").Range("A" & linhaf).Value


IEFP – Centro de Formação Profissional de Faro

telef.Text = Sheets("bdados").Range("B" & linhaf).Value


Exit Do
Loop

End Sub
----------------------------------------------------------------------------------------------------
----

84 ----------------------------------------------------------------------------------------------------
----
Dossier Técnico Pedagógico

Private Sub reg_ult_Click()

' ................Determinar o valor da última linha onde foi introduzida informação............


'.............................................................................................
Sheets("bdados").Range("A1").Select
Selection.End(xlDown).Select
linhaf = Selection.Row
'MsgBox linhaf
If linhaf = 65536 Then
linhaf = 1
Range("A2").Select
End If

nome.Text = Sheets("bdados").Range("A" & linhaf).Value


telef.Text = Sheets("bdados").Range("B" & linhaf).Value

End Sub

----------------------------------------------------------------------------------------------------
----
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

Private Sub UserForm_Initialize()

linhaf = 1

IEFP – Centro de Formação Profissional - Faro


End Sub
----------------------------------------------------------------------------------------------------
----

Private Sub UserForm_Terminate()

Application.Quit

85
End Sub 85

Dossier Técnico Pedagógico


Elabore num livro novo denominado «entrada de dados – macro.xls» o seguinte design com os 2
botões de comando seguidamente apresentados:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

O botão de comando «ENTRADA-ACTUALIZAÇÃO DE DADOS» tem o seguinte procedimento de


entrada e actualização:

Sub Botão2_Clique()
IEFP – Centro de Formação Profissional de Faro

'........Seleccionar a célula B3..................

Range("B3").Select

'......Selecção do bloco de células da coluna B a partir da linha 3 até à linha em´


'que se encontra um VALOR introduzido.............................................

Selection.End(xlDown).Select

86
Dossier Técnico Pedagógico

'..................................................................................

'Armazena na variável «linhaf» o valor do nº de linha onde foi introduzido o último valor
linhaf = Selection.Row

If linhaf = 65536 Then


linhaf = 2
End If
c2 = 0
Do While c2 <> ""

linhaf = linhaf + 1
c2 = InputBox("Introduza o nome", "Introdução do Nome")
Range("B" & linhaf).Value = c2
c2 = InputBox("Introduza o telefone", "Introdução do telefone")
Range("C" & linhaf).Value = c2

Loop
End Sub
II

Para o botão de comando «PROCURAR» pretende-se uma pesquisa pelo nome, através de uma
InputBox, obtendo-se o resultado numa MessageBox de informação com o nome e telefone respectivo
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

tal como ilustra a figura: FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


87
87

Dossier Técnico Pedagógico


Caso o nome não exista deverá aparecer uma mensagem numa MessageBox Critical com o seguinte
texto:
Barra de título: Atenção?!...
PROMPT: O nome Joaquim Freitas não existe!...

RESOLUÇÃO (GRUPO II)

Sub procurar()
proc = InputBox("nome a procurar", "pesquisa pelo nome")
Range("F4").Value = proc
telef = Range("F10").Value
If telef = "" Then
resp = MsgBox("O nome «" & proc & "» não existe na minha base de dados", vbCritical,
"Atenção?!...")
Else
resp = MsgBox("Nome ---> " & proc & Chr(13) & "------------------------" & Chr(13) & "Telef: " &
telef, 64, "Identificar")
End If
End Sub
88
Dossier Técnico Pedagógico IEFP – Centro de Formação Profissional de Faro

Excel – Nível Intermédio


Pack de Exercícios de Microsoft

Vous aimerez peut-être aussi