Este tutorial le enseñará cómo declarar e inicializar una matriz de cadenas en VBA.
Declarar una variable de cadena
Cuando declara una variable de cadena en VBA, la llena agregando una sola cadena a la variable que luego puede usar en su código VBA.
12 | Dim strName como cadenaStrName = "Bob Smith" |
Declaración de una matriz de cadenas estática
Si desea completar una matriz con una cadena de valores, puede crear una matriz de cadena ESTÁTICA para hacerlo.
1234 | Dim StrName (2) como cadenaStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Recuerde que el índice de una matriz comienza en cero, por lo que declaramos que el tamaño de la matriz es 2, lo que permite que la matriz contenga 3 valores.
En su lugar, puede definir explícitamente las posiciones inicial y final de una matriz:
1234 | Dim StrName (1 a 3) como cadenaStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Declarar una matriz de variantes mediante la función de matriz
Si desea completar una matriz con una cadena de valores sin indicar implícitamente el tamaño de la matriz, puede crear una matriz variante y completarla con la función de matriz.
12 | Dim strName como variantestrName = Array ("Bob Smith", "Tom Jones", "Mel Jenkins") |
Declarar una matriz de cadenas mediante la función de división
Si desea mantener la variable como una cadena pero no desea indicar implícitamente el tamaño de la matriz, deberá usar la función Split para completar la matriz.
12 | Dim strName () como cadenastrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins") |
La función Dividir le permite mantener el tipo de datos (por ejemplo, Cadena) mientras divide los datos en valores individuales.