Este tutorial irá ensiná-lo a declarar e inicializar uma matriz de string no VBA.
Declaração de uma variável String
Ao declarar uma variável de string no VBA, você a preenche adicionando uma única string à variável que pode ser usada em seu código VBA.
12 | Dim strName as StringStrName = "Bob Smith" |
Declarando uma matriz de string estática
Se você deseja preencher uma matriz com uma string de valores, você pode criar uma matriz de string ESTÁTICA para fazer isso.
1234 | Dim StrName (2) como StringStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Lembre-se de que o Índice de um Array começa em zero - então, declaramos o tamanho do Array como 2 - o que permite que o Array mantenha 3 valores.
Em vez disso, você pode definir explicitamente as posições inicial e final de uma matriz:
1234 | Dim StrName (1 a 3) como StringStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Declarando um Variant Array usando a função Array
Se quiser preencher um array com uma string de valores sem declarar implicitamente o tamanho do Array, você pode criar um array variante e preenchê-lo usando a função Array.
12 | Dim strNome como variantestrName = Array ("Bob Smith", "Tom Jones", "Mel Jenkins") |
Declarando um array de strings usando a função Split
Se você quiser manter a variável como uma string, mas não quiser declarar implicitamente o tamanho do Array, precisará usar a função Split para preencher o array.
12 | Dim strName () como stringstrNames = 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.