VBA – Declarar e Inicializar Matriz de Cadeia de Caracteres
In this Article
Este tutorial ensinará a você como declarar e inicializar uma matriz de cadeira de caracteres (strings) no VBA.
Declaração de uma Variável String
Ao declarar uma variável de cadeia de caracteres no VBA, você a preenche adicionando uma única cadeia de caracteres à variável, que pode ser usada no código do VBA.
Dim strNome as String
StrNome = "Bob Smith"
Declaração de uma Matriz Estática de Strings
Se quiser preencher uma matriz com uma cadeia de valores, você pode criar uma matriz de cadeia STATIC para fazer isso.
Dim StrNome(2) as String
StrNome(0) = "Bob Smith"
StrNome(1) = "Tom Jones"
StrNome(2) = "Mel Jenkins"
Lembre-se de que o índice de uma matriz começa em zero, portanto, declaramos o tamanho da matriz como 2, o que permite que a matriz contenha 3 valores.
Em vez disso, você pode definir explicitamente as posições inicial e final de uma matriz:
Dim StrNome(1 to 3) as String
StrNome(1) = "Bob Smith"
StrNome(2) = "Tom Jones"
StrNome(3) = "Mel Jenkins"
Declaração de uma Matriz Tipo Variant Usando a Função Array
Se quiser preencher uma matriz com uma cadeia de valores sem declarar implicitamente o tamanho da matriz, você pode criar uma matriz tipo variant e preenchê-la usando a função Array.
Dim strNome as Variant
strNome = Array("Bob Smith", "Tom Jones", "Mel Jenkins")
Como Declarar uma Matriz de Cadeia de Varacteres Usando a Função Split
Se quiser manter a variável como uma cadeia de caracteres, mas não quiser declarar implicitamente o tamanho da matriz, você precisará usar a função Split para preencher a matriz.
Dim strNome() as String
strNome = Split("Bob Smith, Tom Jones, Mel Jenkins", ", ")
A função Split permite que você mantenha o tipo de dados (por exemplo, String) enquanto divide os dados em valores individuais.