Tutorial de Programação
VBA – Access – Parte 3 - O Ambiente de Programação
Objetivos:
Esta é a Parte 3 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 ou por R$ 30,00 para envio através
de CD. Para saber como adquirir este curso, Clique
Aqui.
O Ambiente de Programação
O ambiente de programação é, basicamente,
um editor de texto com recursos adicionais, os quais facilitam
bastante o trabalho do programador. O Microsoft Access fornece
um ambiente de programação bastante poderoso, com
uma série de recursos que facilitam a criação,
utilização e depuração de código
VBA. Nesta parte do tutorial vamos aprender a utilizar os aspectos
básicos do Ambiente de Programação do VBA:
Se não tivéssemos disponível um Ambiente
de Programação, teríamos que lembrar da sintaxe
de todos os comandos, dos métodos e propriedades dos objetos.
Convenhamos que isso é praticamente impossível,
pois com o VBA temos acesso a milhares de objetos (é isso
mesmo: milhares de objetos). Cada objeto pode ter dezenas de propriedades,
métodos e coleções.
O ambiente de Desenvolvimento fornece uma série de facilidades
enquanto estamos criando nosso código VBA. Por exemplo,
ao digitar o nome de um objeto e um ponto será aberta,
automaticamente, uma lista com todos os métodos e propriedades
deste objeto. Ao invés de lembrar do nome dos métodos/propriedades,
basta selecioná-los em uma lista. Se selecionarmos um método,
ao digitarmos o parênteses de abertura, será exibida
uma lista com os argumentos esperados pelo método, bem
como o tipo (texto, número, data, etc) de cada argumento.
Se digitarmos um comando incorretamente, o Ambiente de Desenvolvimento
emite uma mensagem e coloca em destaque o comando que foi digitado
incorretamente. Estas são apenas algumas das facilidades
fornecidas pelo Ambiente de Desenvolvimento do VBA.
Para conhecermos melhor o referido ambiente, vamos a um exemplo
prático. Vamos abrir o banco de dados Nwind.mdb, que está
na pasta Semana2, a qual é fornecida com os arquivos de
exemplos do Curso
de Access Avançado e VBA.
Criaremos um novo formulário chamado Teste, formulário
este que não será baseado em nenhuma tabela/consulta,
ou seja: um formulário em branco. Vamos adicionar um botão
de comando. Quando for aberto o assistente de comando vamos clicar
no botão Cancelar. Criaremos, manualmente, código
VBA associado ao evento Ao clicar do botão
de comando. Ao criar o código veremos os principais Elementos/Vantagens
do ambiente de desenvolvimento. Utilizaremos o seguinte código:
Importante: Não se preocupe em entender os comandos utilizados no exemplo anterior. Vamos estudar em detalhes, nas próximas partes deste tutorial, uma série de objetos, inclusive os objetos Database e RecordSet, utilizados no exemplo anterior.
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim numreg As Integer
Set db = CurrentDb()
Set rs = db.OpenRecordset("Pedidos")
numreg = rs.RecordCount
MsgBox "NÚMERO DE REGISTROS DA TABELA PEDIDOS: " & numreg
Private Sub BotaoEx_Click()A palavra Private significa que o procedimento é Privado, ou seja, somente pode ser acessado de dentro do formulário Teste. Por exemplo, não teríamos como chamar este procedimento lá no formulário Pedidos ou Clientes. O nome do procedimento é como se fosse uma função/sub-procedimento, por isso o abre e fecha parênteses após o nome. O procedimento poderia receber um ou mais parâmetros de entrada e retornar um ou mais parâmetros de saída. Aprenderemos a trabalhar com parâmetros mais adiante. O final do procedimento é indicado pelo comando: End Sub.
End Sub
17. Observe que após digitar a palavra As e pressionar a barra de espaços é aberta uma listagem com todas as opções disponíveis. Você digita D e a listagem é posicionada no primeiro elemento que começa com a letra D. Selecione DAO, conforme indicado na figura a seguir:
Dim db As DAO.Database
Observe que a medida que você vai digitando o nome dos objetos, as listas com o nome das propriedades/métodos vão sendo exibidas.
Dim rs As DAO.Recordset
Dim numreg As Integer
Set db = CurrentDb()
Set rs = db.OpenRecordset("Pedidos")
numreg = rs.RecordCount
MsgBox "NÚMERO DE REGISTROS DA TABELA PEDIDOS: " & numreg
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