A continuación, veremos un programa en Excel VBA que crea una función definida por el usuario que usa la función Array para devolver los nombres de los meses .

Las funciones definidas por el usuario deben colocarse en un módulo.

1. Abra el Editor de Visual Basic y haga clic en Insertar, Módulo.

2. Agregue la siguiente línea de código:

Function MONTHNAMES()

El nombre de nuestra función es MONTHNAMES. La parte vacía entre corchetes significa que no le damos nada a Excel VBA como entrada.

3. La función Array nos permite asignar valores a un arreglo Variant en una línea de código.

MONTHNAMES = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")

4. No olvide finalizar la función.

End Function

5. Ahora puede usar esta función, como cualquier otra función de Excel, para devolver los nombres de los meses. Seleccione doce celdas horizontales, ingrese la función = MONTHNAMES () y presione CTRL + SHIFT + ENTER.

Resultado:

Nombres de meses en Excel VBA

Nota: no puede eliminar un solo mes. Para eliminar los meses, seleccione el rango A1: L1 y presione Eliminar. Esta función solo está disponible en este libro de trabajo.

4/5 Completado! Obtenga más información sobre las matrices>
Siguiente capítulo: función y sub