Universidade do Access - Curso Completo - Do Básico Até a Criação de Sistemas Profissionais Completos - Passo a Passo
FORMAÇÃO ONLINE COM CERTIFICADO - 13 CURSOS - 574 VÍDEO-AULAS - 63:32 HORAS - CLIQUE AQUI
Você está em: PrincipalArtigosOffice : Vba_access_p4
Quer receber novidades e e-books gratuitos?

Tutorial de Programação VBA – Access – Parte 4 - Anatomia dos Módulos do VBA

Objetivos:

Esta é a Parte 4 do Tutorial de Programação VBA no Access. O objetivo desta série de tutoriais é mostrar como utilizar a programação VBA para solucionar problemas complexos no Access, problemas que muitas vezes não tem como ser resolvidos sem o uso de programação.

Pré-requisitos: Para acompanhar esta lição você deve dominar os conceitos apresentados no seguintes treinamento: "Curso Básico de Access" e no tutorial "Consultas Avançadas no Microsoft Access".

Nota: Este tutorial foi retirado da apostila da Semana 2, do Curso de Access Avançado e VBA. Você pode adquirir os três arquivos, com todo o conteúdo deste curso, em um total de 550 páginas de conteúdo, com exemplos detalhados, passo-a-passo, por apenas R$ 20,00 para envio através de Download. Para saber como adquirir este curso, Clique Aqui.

Anatomia dos Módulos do VBA

O código VBA é escrito em unidades chamadas subrotinas ou funções que são armazenadas em módulos. Os módulos do Microsoft Access podem ser de dois tipos:
  • Módulos Padrão (Standard modules)

  • Módulos de Classes (Class modules)


  • Módulos padrão: São criados a partir da opção Módulos, em um banco de dados do Access. Os procedimentos e funções criados neste tipo de módulo podem ser utilizados a partir de outros módulos, em formulários e relatórios. Por exemplo, posso criar um módulo padrão chamado "Funções de Validação". Neste módulo crio uma função para validação do CPF, outra para validação do CNPJ e uma terceira para validação do número de processos. A partir de qualquer formulário ou relatório posso "chamar" as funções contidas no módulo "Funções de Validação". Esta é uma maneira de "reaproveitar" as funções que criamos, ou seja, criamos uma única vez e utilizamos nos vários locais onde a função for necessária.

  • Módulos de classe: Podem ser criados como Módulos padrão ou podem ser associados a um formulário ou relatório. Ao criarmos código associado com um evento em um formulário ou relatório, o Microsoft Access, automaticamente, cria um módulo associado com o formulário/relatório.
  • Anatomia de um módulo VBA: Um módulo VBA é formado por uma seção de declarações e uma série de funções/procedimentos. A diferença básica entre função e procedimento é que a função retorna um ou mais valores e o procedimento simplesmente executa uma série de comandos, sem retornar valores. Na seção de declarações podemos declarar variáveis e outros comandos especiais que terão efeito sobre todos os componentes do módulo.

    Quando criamos um módulo associado a um formulário, temos uma série de procedimentos. Cada vez que criamos código em resposta a um evento, é criado um novo procedimento no modo associado ao formulário.

    A seguir temos um exemplo de uma estrutura genérica de um módulo.
    ' ANATOMIA DE UM MÓDULO DO VBA.

    'Seção de declarações, as opções/variáveis
    'desta seção são acessíveis em qualquer parte do módulo.

    Option Compare Database
    Option Explicit

    'Início do procedimento 1 - Sub1

    Private Sub Sub1()
         Comando1 do Sub1
         Comando2 do Sub1
         ...
         Comandon do Sub1
    End Sub

    'Final do procedimento 1 - Sub1

    'Início do procedimento 2 - Sub2


    Private Sub Sub2()
         Comando1 do Sub2
         Comando2 do Sub2
         ...
         Comandon do Sub2
    End Sub

    'Final do procedimento 2 - Sub2

    ...

    'Início do procedimento n - Subn

    Private Sub Subn()
         Comando1 do Subn
         Comando2 do Subn
         ...
         Comandon do Subna
    End Sub

    'Final do procedimento n - Subn
    Nota: As linhas que iniciam com um apóstrofe são linhas de comentário, isto é, não serão executadas pelo Microsoft Access. O uso de comentários é uma forma de fazer a documentação do código VBA, o que facilita a compreensão e manutenção de nossas rotinas.

    Agora chegou o momento de estudarmos os principais comandos do VBA. Isso será feito a partir da Parte 5, deste tutorial

    Conclusão:

    Nessa quarta parte do tutorial, falei sobre Módulos e apresentei a anatomia de um módulo de código no VBA. Nos módulos posso criar funções e procedimentos, os quais poderão ser utilizados pelos demais elementos do banco de dados. Por exemplo, posso criar uma função para validação do DV do CPF e utilizá-la nas consultas, formulários e relatórios do banco de dados.

    Nota: Este tutorial foi retirado da apostila da Semana 2, do Curso de Excel Avançado e VBA. Você pode adquirir os três arquivos, com todo o conteúdo deste curso, em um total de 550 páginas de conteúdo, com exemplos detalhados, passo-a-passo, por apenas R$ 20,00 para envio através de Download. Para saber como adquirir este curso, Clique Aqui.



    você conhece a universidade do access?

    Universidade do Access - Curso Completo de Access
    com tudo para você dominar o Access - do Básico ao
    Avançado - até a Criação de Sistemas Profissionais
    Completos - Passo a Passo - Tela a Tela

    Capa da Universidade do Access

    Aplica-se ao Access 2019, 2016, 2013 e 2010!

    13 Cursos - 574 Vídeo-Aulas - 63:32 horas

    Para todos os detalhes, acesse:

    https://juliobattisti.com.br/universidade-do-access.asp


    Outras partes do Tutorial
    Parte 1 - Programação com o Microsoft Access - Por que utilizar?
    Parte 2 - Aprendendo VBA
    Parte 3 - O Ambiente de Programação
    Parte 4 - Anatomia dos Módulos do VBA
    Parte 5 - Tipos de dados - Declaração e “tipo” de variável
    Parte 6 - Fazendo cálculos e comparações com o VBA – Uso de Operadores
    Parte 7 - O Escopo das variáveis, no VBA
    Parte 8 - Estruturas para controle de fluxo em VBA
    Parte 9 - Estruturas de repetição
    Parte 10 - Funções, procedimentos e eventos com VBA
    Parte 11 - Funções para conversão de tipos
    Parte 12 - Funções para tratamento de String
    Parte 13 - Funções para tratamento de Data e Hora
    Parte 14 - Criando suas próprias funções e procedimentos
    Parte 15 - Criando e utilizando Funções Personalizadas
    Quer receber novidades e e-books gratuitos?

     
     

    Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

    Todos os direitos reservados, Júlio Battisti 2001-2025 ®

    LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

    DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI