A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat.

Apresentações semelhantes


Apresentação em tema: "Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat."— Transcrição da apresentação:

1 Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza
UTFPR – Damat

2 1 Introdução O que fazer quando os recursos e fórmulas do Excel não são suficientes para resolver nossos problemas? Temos dois recursos para utilizar: Macros; VBA – Visual Basic for Applications. UTFPR – Damat Apostila Pág. 12

3 Uma introdução às Macros
É uma seqüência de comandos e funções armazenados em um módulo de código do VBA e pode ser executada sempre que você precisar executar uma tarefa; A gravação de uma macro funciona como um gravador de fita. Grava todas as operações que estão sendo executadas. UTFPR – Damat Apostila Pág. 12

4 O uso de macros é especialmente indicado naquelas situações em que temos um conjunto de comandos que precisam ser executados, repetidamente, em diferentes situações. Nesses casos é muito mais prático criar uma macro composta pelo conjunto de comandos e, cada vez que os comandos precisarem ser repetidos, executar a macro. UTFPR – Damat Apostila Pág. 12

5 Fonte Verdana de Tamanho 13; Quebra automática de linha.
Por exemplo: Você formata com certa freqüência células com: Negrito; Itálico; Cor de fonte Vermelha; Fonte Verdana de Tamanho 13; Quebra automática de linha. UTFPR – Damat Apostila Pág. 12

6 Uma introdução às Macros
Execução de Macros: pode ser feita através do menu da Macro, um comando de teclado ou um botão; Exibição e alteração de macros: o código de uma macro pode ser exibido e alterado com o editor do VBA; Segurança da macro: o Microsoft Excel fornece proteção contra vírus que podem ser transmitidos através das macros. Quando se abre uma pasta com macros, recebe-se um aviso para buscar-se a origem destas. UTFPR – Damat Apostila Pág. 13

7 Vantagens e Criação de Macros
As macros são uma excelente opção para automatizar tarefas repetitivas; Com o uso de Macros temos um ganho de produtividade considerável, ao automatizar a execução de diversos passos de uma tarefa que, anteriormente eram feitos manualmente. UTFPR – Damat Apostila Pág. 15

8 Vantagens e Criação de Macros
Usando o gravador de Macros: nesse caso o Excel grava cada uma das ações que farão parte da Macro e transforma essas ações nos comandos VBA equivalentes; Usando o VBA: a Macro pode ser criada digitando-se os comandos VBA necessários. Neste modo é preciso que o usuário domine a linguagem VBA. UTFPR – Damat Apostila Pág. 15

9 Criar uma macro usando o Gravador de Macros.
Exemplo 1 Criar uma macro usando o Gravador de Macros. A macro deverá formatar a célula atual com negrito, cor de fonte vermelha, com fundo cinza. UTFPR – Damat Apostila Pág. 15

10 Abra a Pasta C:\Programação VBA no Excel\Módulo 1 – Exercício 01.xls;
Abra o Excel; Abra a Pasta C:\Programação VBA no Excel\Módulo 1 – Exercício 01.xls; Clique na célula A4; Agora vamos iniciar a gravação da Macro; Selecione o comando Ferramentas -> Macro -> Gravar nova macro; UTFPR – Damat Apostila Pág. 15

11 Será exibida a janela Gravar Macro;
No campo Nome da macro digite: FormataVermelhoCinza; No campo Tecla de atalho digite L. Observe que o Excel troca para Ctrl+Shift+L. Isso acontece porque a combinação Ctrl+L já deve estar associada com algum comando do Excel; O campo descrição é simplesmente uma descrição da funcionalidade da macro. Digite o texto indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 15

12 UTFPR – Damat Apostila Pág. 16

13 Clique em OK. A gravação da Macro será iniciada
Clique em OK. A gravação da Macro será iniciada. Todos os comandos que você executar, durante a gravação da Macro, farão parte da Macro; Uma nova barra ( ) é exibida na planilha do Excel. Essa barra é utilizada para parar a gravação da Macro. Agora devemos escolher os comandos que farão parte da macro. Após ter executado os comandos que farão parte da macro, basta clicar no botão ( ) para encerrar a gravação da Macro. UTFPR – Damat Apostila Pág. 16

14 Clique no botão ( ) para aplicar Negrito;
Na lista de Cores da fonte ( ) selecione Vermelho; Na lista de Cores de fundo ( ) selecione Cinza; Clique no botão ( ) para encerrar a gravação da Macro; UTFPR – Damat Apostila Pág. 16

15 Para executar a macro FormataVermCinza faça o seguinte:
1. Clique na Célula B7. 2. Pressione Ctrl+Shift+L. 3. A macro FormataVermCinza é executada e as formatações definidas pela macro (Negrito, fonte Vermelha e fundo Cinza) são automaticamente aplicadas na Célula B7. Veja que com um simples comando de teclado, executo uma série de comandos (nesse exemplo: três comandos de formatação). Esse exemplo nos dá uma pequena idéia do poder e facilidade do uso das macros. UTFPR – Damat Apostila Pág. 16

16 6. Selecione o comando Ferramentas -> Macro -> Macros;
4. Também é possível executar a macro usando o comando Ferramentas -> Macro ->Macros; 5. Clique na célula B5; 6. Selecione o comando Ferramentas -> Macro -> Macros; 7. Será exibida a janela Macro, onde são listadas todas as macros existentes na pasta de trabalho atual (no arquivo carregado no Excel), conforme indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 16

17 UTFPR – Damat Apostila Pág. 17

18 8. Clique na Macro FormataVermCinza para selecioná-la;
9. Clique no botão Executar; 10. A Macro será executada e as respectivas formatações serão aplicadas à célula B5; 11. A sua planilha deve estar conforme indicado na Figura a seguir: Obs.: Mantenha a planilha aberta, pois iremos utilizá-la na próxima lição. UTFPR – Damat Apostila Pág. 17

19 UTFPR – Damat Apostila Pág. 17

20 2. Selecione o comando Ferramentas -> Macro -> Macros;
Para acessar os comandos VBA associados com uma macro, siga os seguintes passos: 1. Você deve estar com a planilha C:\Programação VBA no Excel\Módulo 1 – Exercício 01.xls aberta; 2. Selecione o comando Ferramentas -> Macro -> Macros; 3. Será exibida a janela Macro; 4. Clique na macro FormataVermCinza para selecioná-la; 5. Clique no botão Editar; 6. O Editor do VBA será carregado e serão exibidas as seguintes linhas de código: UTFPR – Damat Apostila Pág. 18

21 Sub FormataVermCinza() ' FormataVermCinza Macro
' Macro que faz a formatação em fonte Vermelha, ' Negrito e fundo Cinza. ' Atalho do teclado: Ctrl+Shift+L Selection.Font.Bold = True Selection.Font.ColorIndex = 3 With Selection.Interior .ColorIndex = 15 .Pattern = xlSolid End With End Sub UTFPR – Damat Apostila Pág. 18

22 Obs.: Mantenha a planilha aberta, pois iremos utilizá-la na próxima lição.
UTFPR – Damat Apostila Pág. 18

23 Operações com Macros Para renomear uma macro siga os seguintes passos: 1. Abra o arquivo onde está a macro a ser renomeada; 2. Selecione o comando Ferramentas -> Macro -> Macros; 3. Será exibida a janela Macro; 4. Clique na macro a ser renomeada para selecioná-la; 5. Clique no botão Editar; 6. Será aberto o editor do VBA. O nome da macro vem logo após o comando Sub da primeira linha, conforme destacado na Figura a seguir: UTFPR – Damat Apostila Pág. 21

24 Operações com Macros UTFPR – Damat Apostila Pág. 21

25 Operações com Macros 7. Para renomear a macro basta alterar o nome após o comando Sub e depois clicar no botão ( ) para salvar as alterações. 8. Em seguida é só fechar o Editor de VBA. UTFPR – Damat Apostila Pág. 21

26 Operações com Macros Para excluir uma macro siga os seguintes passos:
1. Abra o arquivo onde está a macro a ser excluída. 2. Selecione o comando Ferramentas -> Macro -> Macros. 3. Será exibida a janela Macro. 4. Clique na macro a ser excluída para selecioná-la. 5. Clique no botão Excluir. 6. O Excel emite um aviso solicitando que você confirme a exclusão, conforme indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 22

27 Operações com Macros Confirmando a exclusão da macro.
7. Clique em Sim para confirmar a exclusão ou em Não para cancelar a exclusão da macro. UTFPR – Damat Apostila Pág. 22

28 Operações com Macros Para alterar a tecla de atalho e o comentário associado com uma macro, siga os seguintes passos: 1. Abra o arquivo onde está a macro a ser alterada; 2. Selecione o comando Ferramentas -> Macro -> Macros; 3. Será exibida a janela Macro; 4. Clique na macro a ser alterada para selecioná-la. 5. Clique no botão Opções... 6. Será exibida a janela Opções de Macro, onde você pode alterar a tecla de atalho e o comentário associado com a macro, conforme indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 22

29 7. Faça as alterações desejadas e clique em OK.
UTFPR – Damat Apostila Pág. 22

30 Associando botões com macros
Exemplo 2: a) Vamos criar uma macro usando o Gravador de Macros. A macro deverá formatar as células selecionadas com formato Contábil, com duas casas decimais, cor de fonte vermelha e itálico. Gravar a macro com o nome de FormataContábil; b) Vamos em seguida, criar um botão de comando na Barra de Ferramentas padrão e associar esse botão com a macro FormataContábil. UTFPR – Damat Apostila Pág. 23

31 4. Agora vamos iniciar a gravação da Macro.
1. Abra o Excel; 2. Abra a Planilha C:\Programação VBA no Excel\Módulo 1 – Exercício 02.xls. 3. Clique na célula F2. 4. Agora vamos iniciar a gravação da Macro. 5. Selecione o comando Ferramentas -> Macro -> Gravar nova macro. 6. Será exibida a janela Gravar Macro. 7. No campo Nome da macro digite: FormataContábil. UTFPR – Damat Apostila Pág. 23

32 8. Na lista Armazenar macro em, selecione a opção Esta pasta de trabalho.
9. O campo descrição é simplesmente uma descrição da funcionalidade da macro. Digite o texto indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 23

33 UTFPR – Damat Apostila Pág. 23

34 10. Clique em OK. A gravação da Macro será iniciada
10. Clique em OK. A gravação da Macro será iniciada. Todos os comandos que você executar, durante a gravação da Macro, farão parte da Macro. 11. Uma nova barra ( ) é exibida na planilha do Excel. Essa barra é utilizada para parar a gravação da Macro. Agora devemos escolher os comandos que farão parte da macro. Após ter executado os comandos que farão parte da macro, basta clicar no botão ( ) para encerrar a gravação da Macro. UTFPR – Damat Apostila Pág. 23

35 12. Clique no botão ( ) para aplicar Itálico.
13. Na lista de Cores da fonte ( ) selecione Vermelho. 14. Selecione o comando Formatar -> Células. Clique na opção Contábil e selecione duas casas decimais, conforme indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 24

36 UTFPR – Damat Apostila Pág. 24

37 16. Clique no botão ( ) para encerrar a gravação da Macro;
15. Clique em OK ; 16. Clique no botão ( ) para encerrar a gravação da Macro; 17. Agora a macro FormataContábil foi criada e podemos utilizá-la sempre que necessário. UTFPR – Damat Apostila Pág. 24

38 Associando botões com macros
Para associar um botão com uma macro siga os seguintes passos: 1. Clique com o botão direito do mouse em uma das barras de ferramentas do Excel. Por exemplo, clique com o botão direito do mouse na área cinza, ao lado do botão ( ); 2. No menu que é exibido clique na opção Personalizar; 3. Será exibida a janela Personalizar; 4. Clique na guia Comandos; 5. Na lista de Categorias que é exibida dê um clique na opção Macros conforme indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 24

39 Associando botões com macros
UTFPR – Damat Apostila Pág. 25

40 Associando botões com macros
6. Clique no botão ( ) e arraste-o para a barra de ferramentas padrão, ao lado esquerdo do botão ( ), conforme indicado na Figura a seguir: 7. Feche a janela Personalizar; 8. Dê agora um clique no botão ( ); UTFPR – Damat Apostila Pág. 25

41 Associando botões com macros
9. Será exibida a janela Atribuir macros. Nessa janela você pode selecionar a macro que será associada com o botão, isto é, a macro que será executada quando você clicar no botão; 10. Clique na macro FormataContábil para selecioná-la, conforme indicado na Figura a seguir; 11. Clique em OK; 12. Pronto, agora o botão ( ) está associado com a macro FormataContábil. UTFPR – Damat Apostila Pág. 26

42 Como mudar um botão de macro
Para alterar a imagem do botão: 1) Clique com o botão direito do mouse sobre uma parte cinza da barra de ferramentas; 2) Escolha a opção Personalizar; 3) Escolha a opção Macros; 4) Clique no botão que deseja mudar a imagem na barra de ferramentas; 5) Clique na opção Modificar Seleção e em seguida escolha Alterar Imagem do Botão. UTFPR – Damat Apostila Pág. 26

43 6) Escolha uma das opções oferecidas e clique em fechar.
UTFPR – Damat Apostila Pág. 26

44 Introdução ao VBA VBA – Visual Basic for Application: linguagem de programação utilizada nos aplicativos do Office (Microsoft); Linguagem de Programação: conjunto de comandos, rotinas, objetos e funções que executam tarefas específicas; Vantagens em relação à macros: oferece possibilidades de controle e personalização para criar aplicativos que vão além das ações de macro; UTFPR – Damat Apostila Pág. 27

45 Vantagens na utilização do VBA
1 Acesso a dados de uma ou mais planilhas; Manipulação de objetos: métodos de criação e modificação dos objetos de uma planilha; Criação de funções personalizadas; Definição de condições e controle de fluxo: comandos e estruturas para a realização de testes condicionais e para a repetição de um conjunto de comandos; Realização de cálculos complexos e solução de problemas que envolvem uma lógica complexa. 2 3 4 5 UTFPR – Damat Apostila Pág. 29

46 Ambiente de Programação – Editor do VBA
Editor do VBA: é um ambiente de programação onde se tem uma série de facilidades e dicas para que o programador possa encontrar facilmente, os objetos disponíveis, seus métodos e propriedades; Facilidades do editor do VBA: o ambiente de desenvolvimento oferece uma série de facilidades para a criação de código VBA, tais como: recursos de listas de métodos e propriedades que surgem durante a digitação dos códigos; auxílio sobre argumentos para métodos; mensagens sobre digitação incorreta. UTFPR – Damat Apostila Pág. 30

47 Exemplo 3: Acessar o Editor VBA para alterar a macro AplicaNegrito da planilha de exemplo “Módulo 1 – Exercício03.xls”. 1. Abra o Excel; 2. Abra a planilha de exemplo “Módulo 1 – Exercício03.xls”; 3. Como já existem macros nesta planilha, o Excel pede uma confirmação, perguntando se você deseja ativar as macros existentes, conforme indicado na próxima figura. Essa confirmação é solicitada devido ao perigo representado pelos vírus de Macro, que podem afetar os aplicativos do Microsoft Office; UTFPR – Damat Apostila Pág. 31

48 Exemplo 3: 4. Clique no botão Ativar Macros 5. A planilha será aberta;
6. Nessa planilha existe uma macro chamada AplicaNegrito. Vamos editar essa macro. O nosso objetivo é conhecer alguns detalhes sobre o Ambiente de Desenvolvimento do VBA; 7. Selecione o comando Ferramentas  Macro  Macros...; 8. Será exibida a janela Macro; 9. Clique na macro AplicaNegrito para selecioná-la; 10. Clique no botão Editar. Será aberto o editor do VBA e o código associado à macro AplicaNegrito; UTFPR – Damat Apostila Pág. 31

49 UTFPR – Damat Apostila Pág. 31

50 11. Escolha no menu Arquivo  Fechar e voltar para o Microsoft Excel;
12. Você também pode retornar à planilha do Excel utilizando o ícone assinalado na figura. UTFPR – Damat Apostila Pág. 31

51 Métodos e Propriedades
Acessar o Editor VBA para aprender sobre as funcionalidades do ambiente de programação e sobre a estrutura de código VBA em uma planilha. 1. Abra a planilha de exemplo “Módulo 1 Exercício 04.xls”; 2. Para abrir o Editor do VBA pressione Alt + F11 ou selecione o menu Ferramentas  Macro  Editor do Visual Basic; 3. O ambiente de programação do VBA será aberto, conforme indicado na figura a seguir; UTFPR – Damat Lição 08 -

52 4. No lado esquerdo da janela no painel VBAProject, são exibidas entradas para as diversas planilhas da pasta de trabalho atual (Graf1, Plan1, Plan2 e Plan3 para o nosso exemplo) ; Você pode criar códigos, funções e rotinas associadas com uma determinada planilha da pasta de trabalho; Uma função ou rotina criada em um planilha, poderá ser utilizada somente dentro da planilha onde foi criada; As rotinas que devem estar disponíveis para todas as planilhas da pasta de trabalho, devem ser criadas em Módulos independentes de código; UTFPR – Damat Apostila Pág. 33

53 4. (Cont. ) Ainda, temos um módulo chamado Módulo 1
4. (Cont.) Ainda, temos um módulo chamado Módulo 1. Para planilhas mais complexas, é possível criar vários módulos de código, dividindo os procedimentos em categorias, tais como funções para cálculos de data, funções de validação de dados, funções de cálculos financeiros e assim por diante. Esta divisão facilita a localização, manutenção e alteração das funções existentes; 5. A programação em VBA faz uso de um grande conjunto de objetos. Cada objeto contém um grande número de métodos e propriedades; UTFPR – Damat Apostila Pág.

54 6. Vamos fazer um teste. Digite a palavra range na área mostrada na figura a seguir;
7. Digite agora um ponto. Você verá uma caixa de listagem com os métodos e propriedades para o objeto range. ; UTFPR – Damat Apostila Pág. 34

55 8. Na caixa de listagem selecione Adress e pressione no teclado pressione a barra de espaços. Você verá a caixa de ajuda do VBA mostrada na figura ; 9. Outro recurso muito útil no Editor VBA é a janela Pesquisador de Objetos. Para exibir a janela Pesquisador de Objetos, pressione a tecla F2 ou selecione o comando Exibir  Pesquisador de objeto. Você verá a janela na figura; UTFPR – Damat Apostila Pág. 35

56 10. Na lista Todas as bibliotecas você pode selecionar uma biblioteca específica. Selecione a biblioteca Excel; 11. Na lista de objetos, localize o objeto Range e clique para marcá-lo. Você verá uma lista dos métodos e propriedades do objeto Range, conforme a figura; UTFPR – Damat Apostila Pág. 35

57 UTFPR – Damat Apostila Pág. 35

58 12. Para obter ajuda sobre um método ou propriedade, clique no método ou propriedade desejado e depois clique no botão . Será aberta a ajuda do Excel sobre o objeto selecionado; 13. Para fechar o Pesquisador de Objeto, clique no botão no canto superior da janela; 14. Feche o Editor do VBA; UTFPR – Damat Apostila Pág. 35

59 Declaração de Variáveis e “tipos” de dados
Variável: espaços reservados na memória do computador; Declaração de variáveis no VBA: Exemplo: Dim x Tipos de variáveis: Para servir para um determinado tipo de dados. Ocupam espaços diferentes na memória. UTFPR – Damat Apostila Pág. 36

60 Tipos de Variáveis String: para quaisquer tipos de dados no formato texto. Tamanho máximo: bytes; Byte: para números inteiros variando de 0 a 255. Ocupam 1 byte de memoria; Integer: aceita números inteiros que variem de a Ocupam 2 bytes de memória; Long: para números inteiros variando de a Ocupam 4 bytes de memória; UTFPR – Damat Apostila Pág. 38

61 Tipos de Variáveis Single: para números reais, variando de ,402823E38 a -1,401298E-45 (números negativos) e de 1,401298E-45 a 3,402823E38 (números positivos). Ocupam 4 bytes de memória; Double: para números reais, variando de , E308 a , E-324 (números negativos) e de 4, E-324 a 1, E308 (números positivos). Ocupam 8 bytes de memória. UTFPR – Damat Apostila Pág. 38

62 Tipos de Variáveis Date: trabalham com datas e horas, variando de 1/1/100 a 31/12/9999. Ocupam 8 bytes de memória; Boolean: usadas para valores booleanos true e false. Ocupam 2 bytes de memória; Variant: para qualquer tipo de variável. Ocupam 16 bytes para números e 22 bytes para strings. UTFPR – Damat Apostila Pág. 38

63 Object: para armazenar objetos. Ocupa 4 bytes de memória;
Tipos de Variáveis Currency: para cálculos envolvendo dinheiro. Variam de ,5808 a ,5808. Ocupam 8 bytes de memória; Object: para armazenar objetos. Ocupa 4 bytes de memória; UTFPR – Damat Apostila Pág. 38

64 Exemplo de variável não declarada explicitamente:
Comando Option Explicit: exige que todas as variáveis sejam declaradas. Exemplo de variável não declarada explicitamente: UTFPR – Damat Apostila Pág. 38

65 Variável Array Array é um tipo especial de variável que pode armazenar diversos valores em uma única variável. Pode ser um vetor ou matriz. Cada elemento de um Array é acessado através do nome da variável Array e de um índice. UTFPR – Damat Apostila Pág. 56

66 Exemplo: Feche a pasta Módulo 1 – Exercício 04, abra uma nova pasta de trabalho e denomine-a Variáveis; No menu Ferramentas  Macro  Gravar Nova Macro; Preencha a caixa de diálogo como mostra a Figura. UTFPR – Damat Apostila Pág. 53

67 Pressione o botão para parar a Macro ;
Pressione o botão OK; Pressione o botão para parar a Macro ; No menu Ferramentas  Macro  Macros. Selecione a MacroArray e pressione o botão Editar (Figura); UTFPR – Damat Apostila Pág. 53

68 Exemplo de Variável Array
Digite acima da linha de End Sub, o comentário: 'Declara um Array de 3 posições Dimensione o Array Turno usando a linha de código a seguir: Dim Turno(2) UTFPR – Damat Apostila Pág. 57

69 Exemplo de Variável Array
Digite as linhas de código a seguir: 'Atribuímos valores para os turnos: Turno(0) = "manhã" Turno(1) = "tarde" Turno(2) = "noite" 'Utilizamos caixas de mensagem MsgBox, para 'exibir os ‘turnos com o conteúdo do Array Turno. MsgBox "Turno 1: " & Turno(0) MsgBox "Turno 2: " & Turno(1) MsgBox "Turno 3: " & Turno(2) UTFPR – Damat Apostila Pág. 57

70 Exemplo de Variável Array
Volte ao Excel e pressione Ctrl + Shift + P. Você terá as seguintes caixas de mensagem. UTFPR – Damat Apostila Pág. 57

71 Operadores Aritméticos do VBA
UTFPR – Damat Apostila Pág. 40

72 Exemplo: Vamos criar a macro MacroTeste. Para tanto, siga os passos indicados a seguir: 1. Abra o Excel; 2. Abra a Planilha C:\Programação VBA no Excel\ Módulo 1 – Exemplos BásicosVBA.xls. 3. Selecione o comando Ferramentas -> Macro -> Gravar nova macro... 4. Será exibida a janela Gravar Macro. No campo Nome da macro, digite MacroTeste. No campo Tecla de atalho, ao lado do Ctrl, digite T. Sua janela deve estar conforme indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 36

73 5. Clique em OK; 6. Será exibida a barra de gravação da Macro. Como queremos criar uma macro em branco, vamos parar a gravação da macro sem ter executado nenhum comando; 7. Clique no botão ( ), da barra de ferramentas da macro ( ), para encerrar a gravação da macro MacroTeste; 8. Pronto, agora temos uma macro chamada MacroTeste, a qual não tem nenhum comando. Iremos alterar esta macro, inserindo comandos do VBA na Macro; Depois você usará a combinação de teclas Ctrl+T, para testar o funcionamento da macro. A cada novo exemplo, os comandos do exemplo anterior serão apagados e os comandos do novo exemplo digitados. UTFPR – Damat Apostila Pág. 37

74 Selecione o comando Ferramentas -> Macro -> Macros...
O nosso objetivo é utilizar o comando Dim para declarar algumas variáveis e os operadores aritméticos para fazer alguns cálculos. Os valores dos cálculos serão exibidos quando a macro for executada; Selecione o comando Ferramentas -> Macro -> Macros... Será exibida a janela Macro; Clique na macro MacroTeste para selecioná-la. Clique no botão Editar; UTFPR – Damat Apostila Pág. 41

75 Será aberto o editor do VBA
Será aberto o editor do VBA. Observe que como não gravamos nenhum comando na Macro (veja lição anterior), existe apenas a declaração da Macro e alguns comentários, conforme indicado na Figura a seguir: UTFPR – Damat Apostila Pág. 41

76 ' Atalho do teclado: Ctrl+Shift+T 'Declaração das variáveis
Abaixo da linha Atalho de Teclado: Ctrl+T, digite o trecho de código indicado a seguir: ' Atalho do teclado: Ctrl+Shift+T 'Declaração das variáveis Dim a As Integer Dim b As Integer Dim som, subtr, divis, mult, intdivis, expo, modul As Double a = 25 b = 3 UTFPR – Damat Apostila Pág. 42

77 'Uso dos operadores aritméticos para ‘efetuar cálculos som = a + b
subtr = a - b divis = a / b mult = a * b intdivis = a \ b expo = a ^ b modul = a Mod b UTFPR – Damat Apostila Pág. 42

78 'Uso de MsgBox para exibir os resultados
MsgBox "Os números são: " & a & " e " & b & Chr(13) MsgBox "Soma: " & som & Chr(13) & "Subtração: " & subtr & Chr(13) MsgBox "Divisão: " & divis & Chr(13) & "Multiplicação: " & mult & Chr(13) MsgBox "Divisão inteira: " & intdivis & Chr(13) & "Exponenciação: " & expo & Chr(13) MsgBox "Resto da divisão: " & modul End Sub UTFPR – Damat Apostila Pág. 42

79 Após digitar o código feche o Editor do VBA; Salve a Planilha;
Clique em qualquer célula da planilha; Pressione Ctrl+T para executar a macro MacroTeste; Será exibida a seguinte mensagem: UTFPR – Damat Apostila Pág. 42

80 Dê um clique no botão OK; Será exibida a seguinte mensagem:
UTFPR – Damat Apostila Pág. 43

81 Dê um clique no botão OK; Será exibida a seguinte mensagem:
Você estará de volta à planilha. UTFPR – Damat Apostila Pág. 43


Carregar ppt "Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat."

Apresentações semelhantes


Anúncios Google