VBA – Declarar e Inicializar Matriz de Cadeia de Caracteres

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on September 11, 2023

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.

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA