Vous êtes sur la page 1sur 78

Exercícios Práticos de

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

EXERCÍCIO Nº1 – Microsoft Excel – Nível


Intermédio
IEFP – Centro de Formação Profissional de Faro

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:

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

27

9,75

2
16,5
Dossier Técnico Pedagógico

17,25
13,5

24

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
Figura 11.
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.

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


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

20 cpi; FOLHA
cor verde
DE EXERCÍCIOS

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

12 cpi

33

Dossier Técnico Pedagógico


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:
SALDO=SALDO ANTERIOR−DÉBITO +CRÉDITO

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

SALDO=SALDO ANTERIOR−DÉBITO +CRÉDITO


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
Estilo = negrito
IEFP – Centro de Formação Profissional de Faro

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 1,500.00 €
Dossier Técnico Pedagógico

1,000.00 €

500.00 €

0.00 €
12-01-2015 15-01-2015 20-01-2015 25-01-2015 03-02-2015 10-02-2015

-500.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%

 Título  Tipo de fonte – Calibri; Tamanho do tipo de letra – 18 cpi; estilo


negrito;Cor da 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%;

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:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

SALDO FOLHA DE EXERCÍCIOS


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

IEFP – Centro de Formação Profissional - Faro


BANCO 2
BANCO 3
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.

55

Dossier Técnico Pedagógico


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».

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
Coluna G 16

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
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Tipo de letra – Arial;

Tamanho do tipo de letra – 18;


IEFP – Centro de Formação Profissional de Faro

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ª

6 Linha 3
Tipo de letra – Arial;
Dossier Técnico Pedagógico

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%

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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


77

Dossier Técnico Pedagógico


Figura 1

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:

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ª
Aplique os limites com cor azul escuro, texto2 e estilos de linha semelhantes aos
apresentados na Figura 2

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%
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Aplique os limites com cor azul escuro, texto2 e estilos de linha semelhantes aos
apresentados na Figura 2
IEFP – Centro de Formação Profissional de Faro

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

11. Introduza os dados nas respetivas células, conforme apresentado na Figura 2.


8
Dossier Técnico Pedagógico

Figura 2

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»


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

17. Proceda a uma validação de dados


FOLHA em lista para o bloco de células D4:D15,
DE EXERCÍCIOS
limitada ao bloco de células «lprod», personalizando o seguinte aviso de erro:

IEFP – Centro de Formação Profissional - Faro


99

Dossier Técnico Pedagógico


FOLHA «Controlo_Vendas»

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


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

Lucro Parcial, é igual ao montante efetuado menos o nº de unidades vendidas vezes o preço
IEFP – Centro de Formação Profissional de Faro

de custo do respetivo produto, da folha «Lista_Produtos».

Montante Efetuado, é igual ao nº de unidades vendidas vezes o «Preço Base» do 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.
NOTA: Disponha os rótulos apresentados de forma semelhante ao apresentado na
10 figura 4.
Dossier Técnico Pedagógico

MONTANTE EFECTUADO

PRODUTO D; €3,500.00 ;
21.21%

PRODUTO C; €3,100.00 ;
PRODUTO A;
18.79% €6,000.00 ; 36.36%

PRODUTO B; €3,900.00 ;
23.64%

Figura 4.

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».
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

2. Recorrendo às operações de edição, formatação


FOLHA DE EXERCÍCIOSde células, colunas, linhas e às
ferramentas de 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

IEFP – Centro de Formação Profissional - Faro


não são introduzidos pois vão conter fórmulas.

Fig.1
11
11
2.1. Formate os blocos de células B2:L13;B15:L15 com preenchimento «cor vermelho
escuro»

Dossier Técnico Pedagógico


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

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»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

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;
IEFP – Centro de Formação Profissional de Faro

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»;
2.3.14.Linha 16 – Bloco [B16:L16]  Preenchimento com a cor «Branco,
Fundo1, Mais Escuro 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

12
Dossier Técnico Pedagógico

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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


13
13

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

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

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.


IEFP – Centro de Formação Profissional de Faro

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


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»
3.2.7. Blocos [I21:J33]  Formatação de células com Número de Categoria
«Percentagem e alinhamentos à direita
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
14
3.3. Formatações específicas das células contidas no bloco B35:L44:
Dossier Técnico Pedagógico

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»
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:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


15
15

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.

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:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

16
Fig.4
Dossier Técnico Pedagógico

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;
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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
6.8. Aplique a função PROCV() nas colunas da «Designação», «Valor Unitário», «I.V.A.»
e «Valor Ilíquido»;

IEFP – Centro de Formação Profissional - Faro


6.9. Elabore uma coluna de desconto para cálculo auxiliar à fatura como de apresenta
na figura seguinte:

17
17

Dossier Técnico Pedagógico


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;

6.10. Formate o bloco de células B36:B39 com número da categoria


percentagem com 0 casas 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;
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».
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

18
Dossier Técnico Pedagógico

EXERCÍCIO Nº4 – 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.

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»:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


19
19

Dossier Técnico Pedagógico


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

20
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
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 nas células J10 e J14 respetivamente.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

3.6 Aplique as funções SOMA(), emDE


FOLHA modo descontínuo, para calcular os totais do
EXERCÍCIOS
número total de horas no período de referência e dos honorários nas células D16
e J16 respetivamente.

IEFP – Centro de Formação Profissional - Faro


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.
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.
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
21
21
IVA?», através do procedimento anterior escrevendo nos textos do botão
«SIM» e «NÃO» respetivamente conforme ilustra a Fig. 1-A

Dossier Técnico Pedagógico


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.

3.9 Aplique na célula, F29, referente ao montante total dos honorários para o IVA
incidência, a 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 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»

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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

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.
IEFP – Centro de Formação Profissional de Faro

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:
22
3.19.1 Atribua à faixa de células B2:N32, da folha «CONSULTOR» o nome
Dossier Técnico Pedagógico

«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() à 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 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.
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

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


3.19.11 Aplique no bloco de células K3:K27 a mensagem seguinte caso não
tenha selecionado um consultor na caixa de combinação:

23
23

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:
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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

24
Dossier Técnico Pedagógico

Fig.3

5.2 Se o nome do consultor não existir aparecerá a seguinte mensagem, tal como
ilustra a fig. 4
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


25
25

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

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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

4. Copie a folha «FUNCIONARIOS, pela íntegra, renomeie-a para «SUBLISTAGENS» e


ordene-a por localidade, sector e nome.
Exemplificação do ponto 4:
 Posicionar a célula no interior da tabela (ex: célula A1)
 DADOS-ORDENAR
IEFP – Centro de Formação Profissional de Faro

26 Listagem ordenada por local, setor e nome


Dossier Técnico Pedagógico

5. Aplique os filtros automáticos de modo a contemplar as seguintes condições:


5.1Copie a folha «SUBLISTAGENS» para a folha «FARO-FINANC»;
Aplique o filtro: Todos os empregados de Faro E do setor financeiro;
5.2Copie 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.3Copie a folha «SUBLISTAGENS» para a folha «SALARIO>1000»;
Aplique o filtro: Todos os empregados com um salário superior a 1000,00
€;
5.4Copie a folha «SUBLISTAGENS» para a folha «CASADO-TAVIRA»;
Aplique o filtro: Todos os empregados casados E de Tavira;
5.5Copie a folha «SUBLISTAGENS» para a folha «<>TAVIRA»;
Aplique o filtro: Todos os empregados que não são de Tavira;
5.6Copie a folha «SUBLISTAGENS» para a folha «FILHOS-2OU3»;
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Aplique o filtro: Todos FOLHA


os empregados com 2 OU 3 filhos;
DE EXERCÍCIOS
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

IEFP – Centro de Formação Profissional - Faro


apresentados.
Legende todas as extrações e defina os critérios a partir da coluna <O> inclusive.
6.1Todos 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
27
27

Dossier Técnico Pedagógico


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:
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.

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.

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 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
IEFP – Centro de Formação Profissional de Faro

28
Dossier Técnico Pedagógico

Fig.1
Nota: Rotule todas as sublistagens como mostra a Fig.1. Entre as sublistagens deixe 1 a
2 linhas de intervalo.
6.2Todos os funcionários do sector de pessoal com um salário superior a 800,00
€;
6.3Todos os funcionários de Faro OU (Tavira E casado);
6.4Todos os funcionários com um salário superior a 1000,00 €;
6.5Todos os funcionários com 2 ou 3 filhos;
6.6Todos os funcionários admitidos na empresa a partir do ano de 1990
inclusive;
6.7Todos os funcionários que tem mais de 1 filho e com salário superior a
1000,00 €;
6.8Todos os funcionários casados ou de Tavira;
6.9Todos 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:
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


Fig. 2-A

29
29

Dossier Técnico Pedagógico


Fig. 2-B
7.2Aplicando 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 coluna «O» inclusive, antes de aplicar a função adequada
numa célula específica.
Exemplificação da elaboração dos critérios na folha
«CONTROLOFUNC» para a tabela da Fig.2-A
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

30
Dossier Técnico Pedagógico

Fig. 3

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

Proceda de igual modo para as restantes células da 1ª tabela

7.3Aplique as funções adequadas para os TOTAIS e SUBTOTAIS da tabela da


Fig. 2-A

7.4Aplicando 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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Nota: Elabore em 1º lugar os critérios


FOLHA a aplicar, referentes à tabela da Fig.
DE EXERCÍCIOS
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

IEFP – Centro de Formação Profissional - Faro


dos critérios referentes à tabela da Fig.2-B.

Exemplificação da elaboração dos critérios na folha


«CONTROLOFUNC» para a 2ª tabela da Fig.2-B

31
31

Dossier Técnico Pedagógico

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


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

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

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

7.5Aplique as funções adequadas de base de dados para os TOTAIS da tabela da


32 Fig.2-B.
Dossier Técnico Pedagógico

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:
8.1Calcular 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:

Fig. 4

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)
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

refletem-se efetivamente numDE


FOLHA OU pelo que os textos «Administrativo» e
EXERCÍCIOS
«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

IEFP – Centro de Formação Profissional - Faro


simultâneo).

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


8.3Calcular o número de empregados solteiros;
8.4Calcular a média e o número de salários superiores a 750,00 €

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.
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 33
S5 iguala à célula G8 onde se introduz o nome do funcionário. 33

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
IEFP – Centro de Formação Profissional de Faro

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:

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

34
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

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


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.

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:

35
35

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 defeito, aparecerá uma janela de diálogo que apresenta, na parte superior,
IEFP – Centro de Formação Profissional de Faro

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.
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


36 introduzidos geram registos em linha,
Dossier Técnico Pedagógico

devendo-se colocar por ordem de


abrangência dos conjuntos.
Fig. 2
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

FOLHA DEos
Neste exemplo da Fig.3 podemos visualizar EXERCÍCIOS
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),

IEFP – Centro de Formação Profissional - Faro


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-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;

37
37

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:


 Área Linhas  Campos introduzidos geram registos em linha
 Área Colunas  Campos introduzidos geram registos em colunas
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Σ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.
Repare que nesta área foi introduzido o campo salário (Fig.4) e estamos perante uma
IEFP – Centro de Formação Profissional de Faro

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.

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
38 auferido.
A tabela evidenciará também o total geral referente ao montante de total
Dossier Técnico Pedagógico

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)

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 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)
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


39
39

Dossier Técnico Pedagógico


Fig. 5

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:»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

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»
IEFP – Centro de Formação Profissional de Faro

4.1.8.3. Definições dos campos «setor» para «Setores», «nome» para


«Nomes» e «admissão» para «Admissão»
40 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
Dossier Técnico Pedagógico

item de opção «Subtotal “Setores” está ativado (se tiver [] está
ativado senão está desativado).

4.1.8.5. Todos os subtotais dos outros campos, na área «LINHA» ficarão


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

Nota importante: FOLHA DE EXERCÍCIOS


É 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.

IEFP – Centro de Formação Profissional - Faro


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»

41
41

Dossier Técnico Pedagógico


Fig. 6

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

42
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
43
43
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.
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».
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

Fig. 9-A

44
Dossier Técnico Pedagógico

Nota: Aplique a formatação personalizada nas diferentes áreas e elementos do


gráfico de forma semelhante ao apresentado na fig. 9-B 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.
5.1. Copie a folha funcionários pela íntegra e renomeie para «FUNCIONARIOS-
DESC»
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 à
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

edição de todos os nomes desta


FOLHAnova folha, estes ficam sem acesso à alteração
DE EXERCÍCIOS
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

IEFP – Centro de Formação Profissional - Faro


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.

45
45

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
46 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
Dossier Técnico Pedagógico

«salario liq»:

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 €;

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»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Nota: A formatação de células, colunas


FOLHA e linhas da tabela dinâmica será efetuada
DE EXERCÍCIOS
de forma semelhante ao apresentado na fig. 11-A, a partir do estilo «Intermédio
3».

IEFP – Centro de Formação Profissional - Faro


47
47

Dossier Técnico Pedagógico


Fig. 11-A

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


Nota: Aplique a formatação personalizada nas diferentes áreas e elementos do
gráfico de forma semelhante ao apresentado na fig. 11-B
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

48
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

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
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


49
49

Dossier Técnico Pedagógico


Fig. 12-B

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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

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.
IEFP – Centro de Formação Profissional de Faro

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 formação
4.1.1. Introduza o texto «ORDENAÇÕES AUTOMÁTICAS» no bloco de células I1:L2
e crie um botão de controlo de formulário com o nome «LISTAGEM-Nº
CONTRATO» conforme Fig.1.

50
Dossier Técnico Pedagógico

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
51
51
4.1.5. Item de opção do menu principal «DADOS» - Grupo «Ordenar e Filtrar» -

Dossier Técnico Pedagógico


Botão de opção «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 «LIST_ORD_NCONT» que é o nome interno da macro vem logo a seguir ao
52 Sub e no final do nome temos os parêntesis ().
Regra Geral: Todas as sub-rotinas de código automático ou personalizado ficam dentro de
Dossier Técnico Pedagógico

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.

Fig. 2
4.1.9. Item de opção do menu principal «Programador» – Inserir botão (Controlo
de Formulário)  «OK»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

Nota: Repare que ao inserir


FOLHA DEo EXERCÍCIOS
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

IEFP – Centro de Formação Profissional - Faro


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:
«LISTAGEM-CURSO-MODULO»
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»

53
53
Nota: Tome em atenção que todos os procedimentos que fizer no aplicativo

Dossier Técnico Pedagógico


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»

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»
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

4.1.14. Solicite o menu do objeto do botão de controlo de formulário


«LISTAGEM-CURSO-MODULO» e selecione a opção «Atribuir Macro».
Selecione a macro «LIST_CURSO_MOD» e faça OK.
IEFP – Centro de Formação Profissional de Faro

Vamos analisar o seguinte: Onde é que ficou guardado o código de gravação


da Macro?

54
Dossier Técnico Pedagógico

4.1.15. 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

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


55
55

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º 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 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
Dossier Técnico Pedagógico IEFP – Centro de Formação Profissional de Faro

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

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

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


57
57

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

58
Dossier Técnico Pedagógico

Fig.4
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».

Modo de Procedimento:
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
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS

IEFP – Centro de Formação Profissional - Faro


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»; 59
59
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 

Dossier Técnico Pedagógico


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);

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
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

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

60
Dossier Técnico Pedagógico

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

Fig.6
7.1.13. Na janela de diálogo «Atribuir macro» selecione a macro
«SUBLIST_MOD_1S2014» e clique no 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


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»
61
61

Dossier Técnico Pedagógico


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 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.

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.
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.
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

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.
IEFP – Centro de Formação Profissional de Faro

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.

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 ordene-a por «DATA INÍCIO».
62 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.
Dossier Técnico Pedagógico

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».
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.

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


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

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


FOLHA DE EXERCÍCIOS
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 - Faro


Fig.1
Nota: Células onde são introduzidos valores  G8 e G10

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: 63
63

Dossier Técnico Pedagógico

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

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


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/altura2
3.4. A célula D13 contém uma função de procura vertical para obter a classificação do
64 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»
Dossier Técnico Pedagógico

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.

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
variável Folha «Calculo» Seleção do valor da célula D11
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
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»

IEFP – Centro de Formação Profissional - Faro


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
65
65

Dossier Técnico Pedagógico


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
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 «&»

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
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

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:
IEFP – Centro de Formação Profissional de Faro

Vbinformation ou 64

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

Membro Valor Descrição

OKOnly 0 Exibe somente botão OK.

OKCancel 1 Exibe botões OK e Cancelar.

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


Dossier Técnico Pedagógico

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.

Exclamation 48 Exibe o ícone de mensagem de aviso.

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

DefaultButton1 0 Primeiro botão é padrão.

DefaultButton2 256 Segundo botão é padrão.


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

DefaultButton3 FOLHA
512 DETerceiro
EXERCÍCIOS
botão é padrão.

IEFP – Centro de Formação Profissional - Faro


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.


67
67

Dossier Técnico Pedagógico


MsgBoxRtlReading 1048576 Especifica que o texto aparecerá com leitura da
direita para a esquerda nos sistemas hebraico
e árabe.

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.

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.

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


Para que esta função seja aplicada quando estivermos posicionados na folha de
cálculo «IMC» temos que 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)
Pack de Exercícios de Microsoft
Excel – Nível Intermédio
IEFP – Centro de Formação Profissional de Faro

Tome em consideração os valores padronizados para cada botão das MsgBox()


para aplicações futuras:
Valor de Retorno
Consta Val
nte or

OK 1

68 Cancel 2
Dossier Técnico Pedagógico

Abort 3

Retry 4

Ignore 5

Yes 6

No 7

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

FOLHA DE EXERCÍCIOS

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

IEFP – Centro de Formação Profissional - Faro


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.
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:

69
69

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

CommandButtom do «LIMPAR BD»  limpar_tudo

CommandButtom do «INSERIR»  inserir

CommandButtom do «ALTERAR»  alterar

CommandButtom do «ELIMINAR REG»  eliminar_reg


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

CommandButtom do «1º REGISTO»  reg_pr

CommandButtom do «ÚLTIMO REGISTO»  reg_ult


IEFP – Centro de Formação Profissional de Faro

CommandButtom do «REGISTO SEGUINTE»  reg_seg

CommandButtom do «REGISTO ANTERIOR»  reg_ant

70
Dossier Técnico Pedagógico

Atribuição de nomes aos objectos:


CommandButtom do «PESQUISAR»  pesquisar_telef

CommandButtom do «LIMPAR»  limpar_pesq

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):
1ª célula é igual ao nome do campo
2ª célula é igual ao valor introduzido na textbox denominada «nome_proc»
2. Aplique a função BDOBTER(bdados;campo a determinar; critério (selecção das
células G2:G3) na célula G5
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

FOLHA DE EXERCÍCIOS
3. Passagem do resultado do valor correspondente ao telefone obtido para a
textbox do formulário denominada «telef_proc»

IEFP – Centro de Formação Profissional - Faro


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

--------------------------------------------------------------------------------------------------------
Dim linhaf
--------------------------------------------------------------------------------------------------------
71
71

Private Sub alterar_Click()

Dossier Técnico Pedagógico


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

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

--------------------------------------------------------------------------------------------------------
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

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

Private Sub inserir_Click()


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

' ................Determinar o calor da última linha onde foi introduzida


informção............
'.............................................................................................
IEFP – Centro de Formação Profissional de Faro

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
'................................................................................................

'MsgBox linhaf

'Calc_linha

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


....Loop ...........................

72 linhaf = linhaf + 1
Dossier Técnico Pedagógico

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
--------------------------------------------------------------------------------------------------------

Private Sub limpar_tudo_Click()


rp = MsgBox("Tem a certeza que pretende limpar toda a base de dados?",
vbYesNo, "Limpar Tudo")

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

If rp = 7 Then

End If

End Sub

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

Private Sub ordenar_reg_Click()


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

FOLHA DE EXERCÍCIOS
Range("A1:B1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _

IEFP – Centro de Formação Profissional - Faro


OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
MsgBox "Ordenação Efectuada com sucesso!...", 64, "Ordenação"

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

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

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

Dossier Técnico Pedagógico


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

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()

Do While True

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


74 telef.Text = Sheets("bdados").Range("B" & linhaf).Value
Dossier Técnico Pedagógico

Exit Do
Loop

End Sub
Private Sub reg_novo_Click()

nome.Text = ""
telef.Text = ""

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

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

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()


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

Do While True FOLHA DE EXERCÍCIOS


linhaf = linhaf + 1

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

IEFP – Centro de Formação Profissional - Faro


If ID = "" Then

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


linhaf = linhaf - 1

End If

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


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

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

-------------------------------------------------------------------------------------------------------- 75
75

Private Sub reg_ult_Click()

Dossier Técnico Pedagógico


' ................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

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

Private Sub UserForm_Initialize()

linhaf = 1

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

Private Sub UserForm_Terminate()

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

End Sub
IEFP – Centro de Formação Profissional de Faro

Elabore num livro novo denominado «entrada de dados – macro.xls» o seguinte design
com os 2 botões de comando seguidamente apresentados:

76
Dossier Técnico Pedagógico

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


procedimento de entrada e actualização:

Sub Botão2_Clique()
'........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

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

'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 <> ""
Pack de Exercícios de Microsoft
Excel – Nível Intermédio

linhaf = linhaf + 1 FOLHA DE EXERCÍCIOS


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

IEFP – Centro de Formação Profissional - Faro


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 tal como ilustra a figura:

77
77

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
Dossier Técnico Pedagógico IEFP – Centro de Formação Profissional de Faro

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