Instrução Dim

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