Declara variáveis e aloca espaço de armazenamento.
Sintaxe
Dim varname[([subscripts])][, varname[([subscripts])]] . . .
Argumentos:
varname: Nome da variável; segue as convenções padrão de nomenclatura de variável.
subscripts: Dimensões de uma variável de matriz. O argumento subscripts usa a seguinte sintaxe:
upperbound [,upperbound] . . . O limite inferior de uma matriz é sempre zero.
Comentários
As variáveis declaradas com Dim no nível do script estão disponíveis para todos os procedimentos dentro do script. No nível do procedimento, as variáveis estão disponíveis somente dentro do procedimento.
Você também pode usar a instrução Dim com parênteses vazios para declarar uma matriz dinâmica. Depois de declarar uma matriz dinâmica, use a instrução ReDim em um procedimento para definir o número de dimensões e elementos na matriz. Se você tentar redeclarar uma dimensão para uma variável de matriz cujo tamanho foi especificado explicitamente em uma instrução Dim, ocorrerá um erro.
Note:
Quando você usa a instrução Dim em um procedimento, geralmente a coloca no início do procedimento.
Os exemplos a seguir ilustram o uso da instrução Dim:
Exemplo 1:
Dim Names(9) ' Declare an array with 10 elements.
Dim MyVar, MyNum ' Declare two variables.
Dim MyVariable
Dim MyVar1, MyVar2, MyVar3
Dim MyArray(5) ' Creates an array with 6 elements (0 to 5)
Dim MyDynamicArray()
ReDim MyDynamicArray(10) ' Now it has 11 elements (0 to 10)
Dim count
count = 10
Dim MyArray
MyArray = Array("a1", "a2")
Dim Check, Counter
Check = True: Counter =0 'Initialize variables