Índice
Abordamos arrays, arrays estáticos e arrays dinâmicos em um tutorial anterior. Veremos um erro comum associado a matrizes estáticas, denominado Expressão constante necessária. Este erro é gerado quando você tenta usar uma matriz estática em vez de uma dinâmica, conforme mostrado no código a seguir:
O array estático precisa ter constantes usadas para defini-lo, pois é fixo.
A maneira de resolver esse erro é usar uma variável de matriz dinâmica. Você usaria a palavra-chave ReDim sempre que desejasse redimensionar a matriz. Isso é mostrado no código abaixo:
123456789101112131415 | Sub UsingReDim ()Dim value1 As IntegerDim value2 As IntegerDim value3 As Integervalor1 = 3valor2 = 9valor3 = 15Dim listofvalues () As IntegerLista de valores ReDim (valor1)End Sub |
Leia mais sobre variáveis de matriz dinâmica em nosso tutorial de variável de matriz.