Visual Basic for Applications suporta matrizes para simplificar o processamento de dados. Arrays conter várias variáveis e têm limites de tamanho com base no tipo de dados , a memória disponível e definido o número de elementos. O número de elementos é definido durante o processo de criação da série , se você criar uma matriz geral ou multidimensional. Abra a janela do VBA dentro do seu aplicativo para acessar as propriedades da matriz. VBA matriz
Visual Basic for Applications permite que você defina as variáveis para armazenar informações. Uma série de variáveis relacionadas é chamado de " matriz. " Por exemplo, se você deseja criar uma lista de datas dos anos de 2000 a 2005, uma única variável é o ano " de 2000. " O conjunto dessa data lista contém todos os cinco anos. Em VBA, essa matriz seria escrito como "Ano ()" com parênteses para indicar que ele contém múltiplas variáveis .
Tipos de matriz
VBA oferece vários tipos de matrizes. Matrizes Gerais e arrays multidimensionais são arrays estáticos, com um determinado número de variáveis. Arrays dinâmicos pode alterar o número de variáveis. Matrizes gerais permitem que você defina um número de valores diferentes em um tipo de dados e contém um número fixo de elementos. Matrizes multidimensionais permitem armazenar vários conjuntos de dados dentro do array. Arrays dinâmicos pode mudar em dimensões enquanto um processo é executado.
Array Size Limite
O limite de tamanho de uma matriz está associada com seu tipo de dados ea memória disponível . Tipos de dados comuns são Integer , Long Integer e Byte . VBA converte automaticamente tipos de dados inteiro para longas inteiros. O tipo de dados inteiro longo detém valores entre -2.147.483.648 e 2.147.483.647. Utilize o tipo de dados Byte para aumentar a eficiência com suas matrizes com valores limitados de zero a 255. A memória disponível é dependente de seu sistema.
Matriz Comprimento
A propriedade Array.Length exibe o número de elementos que a matriz contém e é separado do valor de armazenamento de memória da matriz requer . Determine o comprimento de uma matriz através da criação de declarações, que define a matriz como a instância e empregando a propriedade Array.Length no formato " valor = instance.length " sem as aspas. Use essa propriedade se tiver desempenho ou mensagens de erro lentos em relação ao número de elementos na sua matriz.