

1. Trilha VBA (Slides e Desafios)
Presentation
•
Professional Development
•
Professional Development
•
Medium
Italo Azuyr
Used 10+ times
FREE Resource
14 Slides • 7 Questions
1
1. Trilha VBA (Foco Softshop)
O que é VBA?
Interface que permite que o usuário aplique alguns recursos de programação em documentos do Office.

2
Algumas rotinas que podemos utilizar o VBA:
Executar ações, como abrir um formulário;
Alterar propriedades de objetos;
Acessar e manipular informações em banco de dados;
Consumo de webservices (hoje utilizamos uma ferramenta que Rildo criou - SoftcomRest.ForAccess);
Acesso e manipulação de outros aplicativos ACCESS, por exemplo o ATUALIZADOR, acessa e altera o SOFTSHOP.
Entre outras rotinas que iremos ver...
3
Constantes x Variáveis
Qual a diferença?
Onde usar cada uma?
Qual a regra de nomenclatura?
4
Constantes x Variáveis
Qual a diferença?
As constantes são utilizadas quando não se precisa alterar o valor contido nela.
Já as variáveis são utilizados quando precisamos alterar o seu valor.
Pensando assim, várias Variáveis que utilizamos no Softshop poderiam ser Constantes?
5
Multiple Choice
Quiz rápido:
No código abaixo poderíamos substituir a variável precoVenda por uma constante?
Dim precoVenda as Double
precoVenda = rsMercadorias("Preço de Venda")
Sim, ficaria assim:
Const precoVenda As
Double =
rsMercadorias("Preço de
Venda")
Não
Sim, ficaria assim:
Const precoVenda As
Double
precoVenda =
rsMercadorias("Preço de
Venda")
6
Multiple Choice
Quiz rápido:
No código abaixo poderíamos substituir a variável precoVenda por uma constante?
Dim precoVenda as Double
precoVenda = rsMercadorias("Preço de Venda")
Sim, ficaria assim:
Const precoVenda As
Double =
rsMercadorias("Preço de
Venda")
Não
Sim, ficaria assim:
Const precoVenda As
Double
precoVenda =
rsMercadorias("Preço de
Venda")
7
Constantes x Variáveis
Qual a regra para nomenclatura?
Privadas: Camel Case (valorMercadoria)
Públicas: Pascal Case (ValorMercadoria)
8
Multiple Select
Como podemos declarar variáveis ou constantes privadas?
_PrecoVenda
precoVenda
preco_Venda
precoDeVenda
9
Multiple Select
Como podemos declarar variáveis ou constantes públicas?
PrecoDaVenda
Preco_Venda
PrecoVenda
PrecoDeVenda
Preco_De_Venda
10
Tipos de Variáveis
Simples mais utilizados: String, Integer, Long, Double, Boolean e Variant;
Complexos mais utilizados: Recordset, Dictionary e Object.
11
Option Explicit
Esta instrução é utilizada no início dos Módulos, é utilizada para tornar obrigatória a declaração das variáveis.
12
Métodos
Basicamente utilizamos três tipos:
Funções (Function): São métodos que realizam alguma operação e retornam algum resultado;
Procedimentos (Sub): São métodos que realizam alguma operação e NÃO retornam resultado;
Eventos ([Procedimento de Evento]): É executado sempre que algo ocorre em algum controle ou objeto do ACCESS, seja um Clique de Botão ou um Após Atualizar e um controle
13
Multiple Choice
Qual é a instrução que nos força a declarar todas as variáveis/constantes em um módulo?
Compare Database
Option Explicit
Type Explicit
Compare Explicit
14
Multiple Choice
Qual o tipo de método que não tem retorno e é sempre executado quando realizamos uma ação em um controle ou objeto no ACCESS?
Sub
Procedimento de Armazenamento
Function
Procedimento de Evento
15
Parâmetros de Funções
- Quem são?
- Onde vivem?
- Do que se alimentam?
16
Parâmetros de Funções
- Quem são?
- São informações que podemos enviar para o método (Sub ou Function), afim de utilizarmos dentro dele.
-Além do tipo (String, Integer, etc) podemos declará-los como ByVal ou ByRef.
-O padrão é ByVal.
17
Parâmetros de Funções (Quem são?)
- ByVal x ByRef
- ByVal: É utilizado quando não queremos que as alterações realizadas no parâmetro dentro do método se reflitam fora do método;
- ByRef: É utilizado quando queremos que as alterações realizadas no parâmetro dentro do método se reflitam fora do método.
18
Parâmetros de Funções
Onde vivem?
- Os parâmetros são localizados dentro dos parênteses, que ficam após o nome da função.
19
Parâmetros de Funções
(Do que se alimentam?)
- Os parâmetros recebem os dados de fora do seu escopo
20
Ótimo, chegamos até aqui.
Vamos nos divertir um pouco...
21
Open Ended
Assim que concluir faça o UpLoad do seu arquivo com seu nome (Exemplo: Trilha_VBA_Desafio1_Azuyr.mdb) no mesmo local onde realizou o DownLoad!
1. Trilha VBA (Foco Softshop)
O que é VBA?
Interface que permite que o usuário aplique alguns recursos de programação em documentos do Office.

Show answer
Auto Play
Slide 1 / 21
SLIDE
Similar Resources on Wayground
17 questions
Más allá del aula
Presentation
•
Professional Development
15 questions
Dominio 4, parte 2: Horizontal.
Presentation
•
Professional Development
12 questions
Promoción horizontal YOUTUBE 15
Presentation
•
Professional Development
14 questions
Aparato reproductor masculino
Presentation
•
Professional Development
15 questions
Ley General de Educacion
Presentation
•
Professional Development
14 questions
Imparfait
Presentation
•
Professional Development
15 questions
Principios básicos de contabilidad
Presentation
•
Professional Development
15 questions
UD.2 A.4 Cuestionario general
Presentation
•
Professional Development
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade