VBA Declare & Initilize String Array

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.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave