Ci-dessous, nous examinerons un programme dans Excel VBA qui crée un lien: / ABV-exemples-utilisateur-fonction définie [Fonction définie par l’utilisateur] qui utilise la fonction Array pour renvoyer les noms des mois.

fonctions définies par l’utilisateur doivent être placés dans un module.

  1. Ouvrez l’éditeur Visual Basic et cliquez sur Insérer, Module.

  2. Ajoutez la ligne de code suivant:

Function MONTHNAMES()

Le nom de notre fonction est MonthNames. La partie vide entre les parenthèses signifie que nous ne donne rien Excel VBA comme entrée.

  1. La fonction Array permet de attribuer des valeurs à un tableau Variant en une seule ligne de code.

MONTHNAMES = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
  1. Ne pas oublier de mettre fin à la fonction.

End Function
  1. Maintenant, vous pouvez utiliser cette fonction, comme toute autre fonction Excel, pour renvoyer les noms des mois. Sélectionnez douze cellules horizontales, entrez la fonction = MonthNames () et appuyez sur CTRL + SHIFT + ENTRER.

Résultat:

Month Names in Excel VBA

Remarque: vous ne pouvez pas supprimer un seul mois. Pour supprimer les mois, sélectionnez la plage A1: L1 et appuyez sur Supprimer. Cette fonction est disponible uniquement dans ce classeur.