La función de matriz en Excel VBA se puede utilizar para inicializar rápida y fácilmente una matriz. Coloque un botón de comando en la hoja de trabajo y añadir las líneas de código siguientes:

  1. En primer lugar, crear una variable departamentos con nombre de tipo Variant.

Dim departments As Variant
  1. Utilice la función de matriz para asignar una matriz a los departamentos de variables. Agregue la siguiente línea de código:

departments = Array("Sales", "Production", "Logistics")
  1. Para mostrar el elemento con índice 1, agregue la siguiente línea de código:

MsgBox departments(1)

Resultado:

Array Function Result

Por defecto, el índice del elemento de la matriz se inicia desde 0.

  1. Agregar Option Base 1 a la sección de declaraciones generales si desea que el índice para empezar desde 1.

Add Option Base 1

Como resultado al hacer clic en el botón de comando.

Array Function Result with Option Base 1

Para un ejemplo práctico de la función Array, ver nuestro ejemplo programa enlace: / VBA-ejemplos meses de nombres [Mes] Nombres.