quarta-feira, 15 de março de 2017

Declaração de variáveis excel VBA

Variável

Uma variável nada mais é do que um espaço em que o seu código reserva na memória do computador para guardar determinada informação, essa informação pode ser de vários tipos, por isso as variáveis podem variar de tipo dependendo da informação que você deseje armazenar, necessitando assim, que você informe o tipo de informação ao declara-la.

Declaração de variáveis

No Excel VBA para se declarar uma variável deve-se seguir o seguinte formato:

Dim "nome da variável" As "tipo da variável"

Ex.: Vamos ver como ficaria a declaração de uma variável para armazenar números inteiros:
  Dim Inteiro As Integer

Onde:
  Dim é o inicio da declaração;
  Inteiro é o nome da variável;
  As Integer é o tipo da variável.

Há casos em que é necessário guardar varias informações do mesmo tipo fazendo com que seja necessário criar varias variáveis, para evitar esse caso pode-se usar variáveis compostas onde uma mesma variável pode guardar varias informações desde que sejam do mesmo tipo, facilitando a sua utilização. Vejamos a seguir:

Ex.: Vamos supor que no exemplo acima eu precisaria guardar 10 números inteiros, nesse caso eu precisaria criar 10 variáveis certo. Nem tanto, neste caso para que eu não precise criar varias variáveis o VBA me da a opção de criar uma variável com vários campos conforme abaixo:

  Dim Inteiro(10) As Integer

Onde:
  Dim é o inicio da declaração;
  Inteiro é o nome da variável;
  (10) é u número de campos que eu quero que a variável tenha;
  As Integer é o tipo da variável.

Obs:
  Esse tipo de variável só deve ser usado quando se tratar do mesmo tipo de informação;
  A numeração das referencias da variável começa em 0, (Ex.: "0,1,2,3,4,5,6,7,8,9");
  Ao colocar informação e uma variável composta ou abrir a informação contida nela tem que informar a sua posição, (Ex.: "Integer(4)").

Tabela de Tipos de Variáveis VBA

Tipo             Descrição
Empty-------O Valor é zero para variáveis numéricas ou vazio (" "), para variáveis de texto.
Null----------A variável não contém dados válidos.
Boolean-----Contém variáveis que 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 data entre 01 de Janeiro do ano 100, até 31 de Dezembro de 9999.
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

Error--------Pode conter um número de erro.


Vídeo explicativo: https://www.youtube.com/watch?v=GmFs88ErCSI&t=188s

Nenhum comentário:

Postar um comentário