A continuación vamos a ver un programa en Excel VBA que crea un enlace: / [Función definida por el usuario] que utiliza la función Array para devolver los nombres de los meses de VBA-ejemplos-user-función definida.

funciones definidas por el usuario deben ser colocados en un módulo.

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

  2. Añadir la siguiente línea de código:

Function MONTHNAMES()

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

  1. La función de matriz nos permite Asignar valores a una matriz Variant en una sola línea de código.

MONTHNAMES = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
  1. No se olvide de poner fin a la función.

End Function
  1. Ahora puede utilizar esta función, al igual que cualquier otra función de Excel, para devolver los nombres de los meses. Seleccionar doce células horizontales, introduzca la función = monthNames () y presione CTRL + SHIFT + ENTER.

Resultado:

Month Names in Excel VBA

Nota: no se puede eliminar un solo mes. Para eliminar los meses, seleccione el rango A1: L1 y pulse Borrar. Esta función sólo está disponible en este libro.