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.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.
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.
' 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
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
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
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