Dim xNeste caso estamos apenas declarando o nome da variável, sem declarar de que tipo (texto, inteiro, data, etc) é a variável. Uma variável declarada sem tipo é considerada do tipo Variant, o que na prática significa que a variável pode conter qualquer tipo de valor. Pode parecer uma prática interessante a não declaração do tipo da variável, porém isso é altamente desaconselhável. Se não declararmos o tipo, conforme descrito anteriormente, a variável poderá conter qualquer valor. Neste caso o que impede de um campo numérico conter valores de texto ou vice-versa??
Dim nome
Dim teste
Dim nome_da_variável As tipo_da_variávelTambém podemos declarar mais do que uma variável, com um único comando Dim. Para isto, basta separar as variáveis, com vírgula, conforme exemplificado abaixo:
Dim x,y,z As StringIMPORTANTE: Observe que definimos o “tipo” de cada variável. O Tipo define quais dados podem ser armazenados em uma variável. Por exemplo, variáveis que armazenam valores numéricos, não devem aceitar caracteres de texto. Variáveis que armazenam datas, não devem aceitar datas inválidas, como por exemplo 30/02/2001. Toda variável no VBA, é do tipo Variant, isto significa que a variável pode ser de qualquer tipo. O que define o tipo da variável é o valor que está armazenado no momento. Existem funções que conversão de tipo, conforme veremos mais adiante.
Dim nome as Double
Dim teste1, teste2 As Integer
Option ExplicitAo colocarmos este comando na seção de declarações do módulo, estamos definindo que toda variável deve ser declarada, antes de ser utilizada em uma expressão. Se tentarmos utilizar uma variável não declarada, será gerado um erro de compilação. Falaremos mais sobre erros e o tratamento de erros, em uma das próximas partes deste tutorial
Ao tentarmos executar este código, tendo sido definida a opção "Option Explicit", obteremos a mensagem de erro indicada na próxima figura. Este erro acontece porque tentamos utilizar uma variável c, variável esta que não foi declarada.
Dim a As Integer
Dim b As Integer
a=5
b=2
c=a+b
Msgbox "A variável C vale: " & c
Subtipo | Subtipo |
Empty | O Valor é zero para variáveis numéricas ou uma String de tamanho zero (“ “), para variáveis de texto. |
Null | A variável não contém dados válidos. |
Boolean | Contém variáveis que somente podem assumir dois valores:Verdadeiro ou Falso (True ou False). |
Byte | Valor inteiro, na faixa de 0 até 255. |
Integer | Valor inteiro, na faixa de -32768 até 32767. |
Currency | Valores na faixa de –923.337.203.685.447,5808 até 922.337.203.685.447,5807 |
Long | Valor inteiro, na faixa de –2.147.483.648 até 2.147.483.647. |
Date(Time) | É um número que representa a data entre 01 de Janeiro do ano 100, até 31 de Dezembro de 9999 (Olha o bug do ano 10000 chegando). |
String | Texto de tamanho variável, pode conter, aproximadamente, 2 bilhões de caracteres. |
Object | Pode conter um objeto qualquer, como um Controle Activex, ou um Objeto COM+ |
Error | Pode conter um número de erro. |
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