Search Header Logo
1. Trilha VBA (Slides e Desafios)

1. Trilha VBA (Slides e Desafios)

Assessment

Presentation

Professional Development

Professional Development

Medium

Created by

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.

media

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

Question image

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")

1

Sim, ficaria assim:

Const precoVenda As

Double =

rsMercadorias("Preço de

Venda")

2

Não

3

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")

1

Sim, ficaria assim:

Const precoVenda As

Double =

rsMercadorias("Preço de

Venda")

2

Não

3

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

Question image

Como podemos declarar variáveis ou constantes privadas?

1

_PrecoVenda

2

precoVenda

3

preco_Venda

4

precoDeVenda

9

Multiple Select

Question image

Como podemos declarar variáveis ou constantes públicas?

1

PrecoDaVenda

2

Preco_Venda

3

PrecoVenda

4

PrecoDeVenda

5

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

Question image

Qual é a instrução que nos força a declarar todas as variáveis/constantes em um módulo?

1

Compare Database

2

Option Explicit

3

Type Explicit

4

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?

1

Sub

2

Procedimento de Armazenamento

3

Function

4

Procedimento de Evento

15

Parâmetros de Funções

- Quem são?

- Onde vivem?

- Do que se alimentam?

media

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.

media

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.

media

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.

media

19

Parâmetros de Funções

(Do que se alimentam?)

- Os parâmetros recebem os dados de fora do seu escopo

media

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.

media

Show answer

Auto Play

Slide 1 / 21

SLIDE