Im Folgenden an einem Programm in Excel VBA aussehen werde, die einen Link erstellt: / vba-Beispiele-user-defined-Funktion [User Defined Function], die die Array-Funktion verwendet, um die Namen der Monate zurückzukehren.

Benutzerdefinierte Funktionen müssen in ein Modul platziert werden.

  1. Öffnen Sie den Visual Basic-Editor und klicken Sie auf Einfügen, Modul.

  2. Nehmen Sie folgende Codezeile hinzu:

Function MONTHNAMES()

Der Name unserer Funktion ist MONTHNAMES. Der leere Teil zwischen den Klammern bedeutet, dass wir Excel VBA nichts als Input geben.

  1. Die Array-Funktion erlaubt uns abzutreten Werte an eine Variante-Array in einer Codezeile.

MONTHNAMES = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
  1. Vergessen Sie nicht, um die Funktion zu beenden.

End Function
  1. Nun können Sie diese Funktion verwenden, wie jede andere Excel-Funktion, die Namen der Monate zurückzukehren. Wählen zwölf horizontalen Zellen, geben Sie die Funktion = MONTHNAMES () und drücken Sie CTRL + SHIFT + ENTER.

Ergebnis:

Month Names in Excel VBA

Hinweis: Sie können nicht einen einzigen Monat löschen. Um die Monate zu löschen, wählen Sie den Bereich A1: L1 und drücken Sie Löschen. Diese Funktion ist in dieser Arbeitsmappe zur Verfügung.