Di seguito vedremo un programma in Excel VBA che crea un collegamento : / [User Defined Function] che utilizza la funzione Array per restituire i nomi dei mesi VBA-esempi-user-funzione definita dall’utente.

Le funzioni definite dall’utente devono essere collocati in un modulo.

  1. Aprire l’editor di Visual Basic e fare clic su Inserisci, Modulo.

  2. Aggiungere la seguente riga di codice:

Function MONTHNAMES()

Il nome della nostra funzione è MonthNames. La parte vuota tra le parentesi significa che diamo Excel VBA nulla come input.

  1. La funzione Array permette di valori assegnare a una matrice variante in una riga di codice.

MONTHNAMES = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
  1. Non dimenticare di terminare la funzione.

End Function
  1. Ora è possibile utilizzare questa funzione, come qualsiasi altra funzione di Excel, per restituire i nomi dei mesi. Selezionare dodici celle orizzontali, inserire la funzione = MonthNames () e premere CTRL + MAIUSC + INVIO.

Risultato:

Month Names in Excel VBA

Nota: non è possibile eliminare un solo mese. Per eliminare i mesi, selezionare l’intervallo A1: L1 e premere CANC. Questa funzione è disponibile solo in questa cartella di lavoro.