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

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

Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 UTFPR – Damat Campus.

Apresentações semelhantes


Apresentação em tema: "Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 UTFPR – Damat Campus."— Transcrição da apresentação:

1 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 UTFPR – Damat Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza

2 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 2 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 2 UTFPR – Damat VBA – Estrutura If...Then Controle de fluxo para executar determinados comandos caso uma condição seja verdadeira. Sintaxe do controle If then [Bloco de comandos] End if 2 Apostila Pág. 45

3 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 3 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 3 UTFPR – Damat Exemplo: Apostila Pág. 45

4 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 4 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 4 UTFPR – Damat VBA – Estrutura If...Then...Else Controle de fluxo para executar determinados comandos caso uma condição seja verdadeira ou, um conjunto diferente de comandos, caso a condição seja falsa. Sintaxe do controle If then [Bloco de comandos] Else [Bloco de comandos] End if Apostila Pág. 45

5 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 5 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 5 UTFPR – Damat Exemplo Prático 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. 1.Abra o arquivo de exemplo: Módulo 1 – Exemplos Básicos VBA e aceite a habilitação de macros; Apostila Pág. 46

6 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 6 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 6 UTFPR – Damat Exemplo Prático Apostila Pág. 46

7 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 7 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 7 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroTeste1 e pressione o botão Editar (Figura); Apostila Pág. 46

8 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 8 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 8 UTFPR – Damat Apostila Pág. 46

9 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 9 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 9 UTFPR – Damat 7.Na linha acima de End Sub, digite os seguintes comandos; Apostila Pág. 46 Dim x,y x = 15 y = 10 If x < y then MsgBox x é menor do que y Else MsgBox x é maior do que y End if

10 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 10 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 10 UTFPR – Damat 8.No menu Arquivo Fechar e voltar para o Microsoft Excel; 9.Pressione as teclas Ctrl + Shift + Q para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 46

11 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 11 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 11 UTFPR – Damat VBA – Estrutura If...Then...ElseIf...Else Controle de fluxo para testar diversas possibilidades, isto é, para fazermos vários testes e executarmos diferentes comandos com base no resultado dos testes. Sintaxe do controle If then [Bloco de comandos] ElseIf then [Bloco de comandos]... ElseIf then [Bloco de comandos] Else [Bloco de comandos] End if Apostila Pág. 47

12 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 12 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 12 UTFPR – Damat Cabelo = Nenhum Verdadeiro Pinduca Superman Falso Cabelo = Preto VerdadeiroFalso Dennis Exemplo: Vamos escrever um código que identifique o personagem pela característica de seu cabelo. Apostila Pág. 48

13 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 13 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 13 UTFPR – Damat Exemplo: 1.Se o Editor do VBA estiver aberto, no menu Arquivo escolha Fechar e voltar para o Microsoft Excel 2.No menu Ferramentas escolha Macro e então Macros. 3.Escolha a Macro ControleIf conforme mostra a figura. Módulo 1 – Exemplos Básicos VBA Apostila Pág. 48

14 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 14 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 14 UTFPR – Damat Apostila Pág. 48 Exemplo: 7.Localize a Sub ControleIf mostrada na figura a seguir; Dim Personagem As String Dim Cabelo As String Cabelo = "loiro" If Cabelo = "nenhum" Then Personagem = "Pinduca" MsgBox "O personagem que não tem cabelo é o " & Personagem ElseIf Cabelo = "preto" Then Personagem = "Superman" MsgBox "O personagem que tem cabelo preto é o " & Personagem ElseIf Cabelo = "loiro" Then Personagem = "Dennis - O Pimentinha" MsgBox "O personagem que tem cabelo loiro é o " & Personagem Else MsgBox "Personagem não identificado." End If

15 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 15 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 15 UTFPR – Damat Exemplo: 9.No menu Arquivo, escolha Fechar e voltar para o Microsoft Excel; 10.Digite o atalho Ctrl + Shift + I; 11.Você verá a seguinte caixa de mensagem, indicando a condição que foi satisfeita. Apostila Pág. 48

16 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 16 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 16 UTFPR – Damat Sintaxe do Controle A estrutura Select...Case Quando precisamos realizar uma série de testes, é mais eficiente utilizarmos a estrutura Select...Case. Select Case Case [Bloco de comandos] Case [Bloco de comandos] Case Else [Bloco de comandos] End Select Apostila Pág. 49

17 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 17 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 17 UTFPR – Damat Exemplo Prático 1.Abra o arquivo de exemplo Módulo 1 – Exemplos Básicos VBA; 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. Apostila Pág. 49

18 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 18 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 18 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroSelect e pressione o botão Editar (Figura); Apostila Pág. 49

19 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 19 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 19 UTFPR – Damat Apostila Pág Na linha acima de End Sub, digite os seguintes comandos; Dim cargo As Integer cargo = 2 Select Case cargo Case 1 MsgBox "Você é o Presidente da empresa" Case 2 MsgBox "Você é um Diretor da empresa" Case 3 MsgBox "Você é um Gerente da empresa" Case 4 MsgBox "Você é um Supervisor da empresa" End Select

20 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 20 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 20 UTFPR – Damat 7.No menu Arquivo Fechar e voltar para o Microsoft Excel; 8.Pressione as teclas Ctrl + Shift + W para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 49

21 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 21 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 21 UTFPR – Damat Em determinadas situações, precisamos repetir um ou mais comandos um número específico de vezes ou até que uma determinada condição torne-se verdadeira. Para isto, utilizamos as chamadas estruturas de repetição ou Laços. As estruturas For...Next, Do...While e Do...Until Apostila Pág. 50

22 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 22 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 22 UTFPR – Damat Utilizamos o laço For...Next para repetir um ou mais comandos, um número determinado de vezes. Nesta estrutura, normalmente utiliza-se uma variável como contador que varia de um valor inicial até um valor final A estrutura For...Next Apostila Pág. 50

23 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 23 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 23 UTFPR – Damat Sintaxe do Controle A estrutura For...Next For contador = inicio to fim step passo [Bloco de comandos] Next Obs.: O primeiro valor do contador é o número dado como início. Em cada passagem do laço, a variável contador é incrementada pelo valor definido como passo. Caso não seja definido o passo, será utilizado o valor padrão 1. Apostila Pág. 50

24 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 24 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 24 UTFPR – Damat Exemplo: 1.Abra o arquivo de exemplo Módulo 1 – Exemplos Básicos VBA; 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. Apostila Pág. 50

25 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 25 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 25 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroFor e pressione o botão Editar (Figura); Apostila Pág. 50

26 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 26 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 26 UTFPR – Damat 7.Na linha acima de End Sub, digite os seguintes comandos; Apostila Pág. 50 Dim x Dim soma x = 10 'Faz a soma dos 10 primeiros 'números maiores do que zero For i = 1 To x soma = soma + i Next MsgBox "Valor da soma = " & soma

27 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 27 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 27 UTFPR – Damat 8.No menu Arquivo Fechar e voltar para o Microsoft Excel; 9.Pressione as teclas Ctrl + Shift + E para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 50

28 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 28 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 28 UTFPR – Damat Exemplo: 1.Abra o arquivo de exemplo Módulo 1 – Exemplos Básicos VBA; 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. Apostila Pág. 51 Módulo 1 – Exemplos Básicos VBA

29 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 29 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 29 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroForStep e pressione o botão Editar (Figura); Apostila Pág. 51

30 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 30 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 30 UTFPR – Damat 7.Na linha acima de End Sub, digite os seguintes comandos; Apostila Pág. 51 Dim x x = 10 soma = 0 'Faz a soma dos dez primeiros números ímpares For i = 1 To x Step 2 soma = soma + i Next MsgBox "Valor da Soma = " & soma

31 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 31 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 31 UTFPR – Damat 8.No menu Arquivo Fechar e voltar para o Microsoft Excel; 9.Pressione as teclas Ctrl + Shift + R para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 51

32 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 32 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 32 UTFPR – Damat Esta estrutura é utilizada para repetir um trecho de código enquanto uma determinada condição for verdadeira ou até que uma determinada condição torne-se verdadeira. É utilizada com dois operadores condicionais: While Until A estrutura Do...Loop Apostila Pág. 51

33 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 33 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 33 UTFPR – Damat Sintaxe do Controle A estrutura Do While Condição...Loop Do While condição/teste [Bloco de comandos] Loop Obs.: Nesta estrutura, enquanto a condição for verdadeira, o bloco de comandos dentro do laço continuará a ser executado. Quando a condição tornar-se falsa, o primeiro comando após o final do laço (Loop) será executado. Apostila Pág. 51

34 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 34 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 34 UTFPR – Damat Exemplo: 1.Abra o arquivo de exemplo Módulo 1 – Exemplos Básicos VBA; 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. Módulo 1 – Exemplos Básicos VBA Apostila Pág. 52

35 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 35 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 35 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroFor e pressione o botão Editar (Figura); Apostila Pág. 52

36 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 36 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 36 UTFPR – Damat 7.Na linha acima de End Sub, digite os comandos mostrados na figura. Apostila Pág. 52 Dim x x = 10 Contador = 1 soma = 0 ' Faz a soma dos 10 primeiros números maiores do que zero Do While Contador <= x soma = soma + Contador Contador = Contador + 1 Loop MsgBox "Valor da Soma = " & soma

37 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 37 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 37 UTFPR – Damat 8.No menu Arquivo Fechar e voltar para o Microsoft Excel; 9.Pressione as teclas Ctrl + Shift + T para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 52

38 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 38 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 38 UTFPR – Damat Sintaxe do Controle A estrutura Do...Loop While Condição Do [Bloco de comandos] Loop While condição/teste Obs.: Nesta estrutura, enquanto a condição for verdadeira, o código dentro do laço é executado. Quando a condição tornar-se falsa, o primeiro comando após o final do laço será executado. Apostila Pág. 52

39 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 39 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 39 UTFPR – Damat Exemplo: 1.Abra o arquivo de exemplo Módulo 1 – Exemplos Básicos VBA; 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. Apostila Pág. 53

40 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 40 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 40 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroLoopWhile e pressione o botão Editar (Figura); Apostila Pág. 53

41 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 41 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 41 UTFPR – Damat Apostila Pág. 53 Lição 12 - Na linha acima de End Sub, digite os comandos a seguir: Dim x x=10 Contador=1 Soma=0 Faz a soma dos 10 primeiros números maiores do que zero Do Soma = Soma + Contador Contador = Contador + 1 Loop While Contador <= x MsgBox Valor da Soma = & Soma

42 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 42 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 42 UTFPR – Damat 8.No menu Arquivo Fechar e voltar para o Microsoft Excel; 9.Pressione as teclas Ctrl + Shift + Y para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 53

43 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 43 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 43 UTFPR – Damat Sintaxe do Controle A estrutura Do...Until Condição Do Until condição/teste [Bloco de comandos] Loop Obs.: Nesta estrutura, enquanto a condição for falsa, o código dentro do laço é executado. Quando a condição tornar-se verdadeira, o primeiro comando após o final do laço será executado. Apostila Pág. 53

44 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 44 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 44 UTFPR – Damat Exemplo: 1.Abra o arquivo de exemplo Módulo 1 – Exemplos Básicos VBA; 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. Apostila Pág. 54 Módulo 1 – Exemplos Básicos VBA

45 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 45 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 45 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroUntil e pressione o botão Editar (Figura); Apostila Pág. 54

46 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 46 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 46 UTFPR – Damat 7.Na linha acima de End Sub, digite os comandos mostrados a seguir. Apostila Pág. 54 Dim x x = 10 Contador = 1 soma = 0 'Faz a soma dos dez primeiros números maiores que zero Do Until Contador > x soma = soma + Contador Contador = Contador + 1 Loop MsgBox "Valor da soma = " & soma

47 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 47 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 47 UTFPR – Damat 8.No menu Arquivo Fechar e voltar para o Microsoft Excel; 9.Pressione as teclas Ctrl + Shift + Y para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 54

48 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 48 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 48 UTFPR – Damat Sintaxe do Controle A estrutura Do...Loop Until Condição Do [Bloco de comandos] Loop Until condição/teste Obs.: Nesta estrutura, enquanto a condição for falsa, o código dentro do laço é executado. Quando a condição tornar-se verdadeira, o primeiro comando após o final do laço será executado. Apostila Pág. 54

49 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 49 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 49 UTFPR – Damat Exemplo Prático 1.Abra o arquivo de exemplo Módulo 1 – Exemplos Básicos VBA; 2.No menu Ferramentas Macro Gravar Nova Macro; 3.Preencha a caixa de diálogo como mostra a Figura. Módulo 1 – Exemplos Básicos VBA Apostila Pág. 55

50 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 50 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 50 UTFPR – Damat 4.Pressione o botão OK; 5.Pressione o botão para parar a Macro ; 6.No menu Ferramentas Macro Macros. Selecione a MacroLoopUntil e pressione o botão Editar (Figura); Apostila Pág. 55

51 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 51 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 51 UTFPR – Damat 7.Na linha acima de End Sub, digite os comandos mostrados na figura. Apostila Pág. 55 Dim x x = 10 Contador = 1 soma = 0 'Faz a soma dos 10 primeiros números maiores do que zero Do soma = soma + Contador Contador = Contador + 1 Loop Until Contador > x MsgBox "Valor da Soma = " & soma

52 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 52 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 52 UTFPR – Damat 8.No menu Arquivo Fechar e voltar para o Microsoft Excel; 9.Pressione as teclas Ctrl + Shift + Y para executar a macro. Você verá a seguinte mensagem; Apostila Pág. 55

53 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 53 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 53 UTFPR – Damat O Excel fornece muitas fórmulas internas. Mas, em determinadas ocasiões você precisa de uma fórmula personalizada complexa não disponível entre as funções; As macros são sub-rotinas no ambiente de programação do VBA e as funções são functions dentro dos códigos; A diferença entre uma função e uma sub-rotina é que a função pode retornar um valor. Funções do VBA Apostila Pág. 56

54 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 54 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 54 UTFPR – Damat Funções disponíveis no Excel Temos disponíveis várias funções que podem ser utilizadas na programação VBA. Apostila Pág. 58

55 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 55 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 55 UTFPR – Damat Função VarType A função VarType é utilizada para determinar o subtipo de uma variável. A função retorna um número inteiro que indica subtipo da variável. Apostila Pág. 58

56 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 56 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 56 UTFPR – Damat Apostila Pág. 59

57 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 57 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 57 UTFPR – Damat Exemplo da Função VarType Abra o exemplo Funcoes.xls e acesse o editor do VBA usando o menu: Ferramentas Macro Editor do Visual Basic ou pressione as teclas Alt + F11; Dê um duplo clique sobre o Módulo que foi inserido para as funções e em seguida clique com o mouse sobre a janela onde são digitados os códigos; Em seguida no menu Inserir, escolha Procedimento. Digite para nome FunçãoVarType e clique em OK; Digite o código conforme mostra a Figura e execute-o. Funções Apostila Pág. 59

58 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 58 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 58 UTFPR – Damat Exemplo da Função VarType Apostila Pág. 59 Public Sub FunçãoVarType() 'Página 59 Dim x, y, z, w Dim a, b Dim c(20) Dim mensagem As String x = 12 y = z = a = "Este é um valor de texto ! 'Utilizamos a função Date( ), para capturar a data do sistema. b = Date

59 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 59 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 59 UTFPR – Damat Exemplo da Função VarType Apostila Pág. 59 mensagem = "Tipo da variável x: " & VarType(x) & Chr(13) mensagem = mensagem & "Tipo da variável y: " & VarType(y) & Chr(13) mensagem = mensagem & "Tipo da variável z: " & VarType(z) & Chr(13) mensagem = mensagem & "Tipo da variável w: " & VarType(w) & Chr(13) mensagem = mensagem & "Tipo da variável a: " & VarType(a) & Chr(13) mensagem = mensagem & "Tipo da variável b: " & VarType(b) & Chr(13) mensagem = mensagem & "Tipo da variável c: " & VarType(c) & Chr(13) mensagem = mensagem & "Tipo da variável t: " & VarType(t) & Chr(13) MsgBox mensagem End Sub


Carregar ppt "Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 Excel – Macros e Programação em VBA 13 de setembro de 2007Pág. 1 UTFPR – Damat Campus."

Apresentações semelhantes


Anúncios Google