VBA MonthName() : renvoyer le nom du mois

La fonction MonthName() VBA permet de réaliser une macro pour renvoyer le nom du mois dans Excel.

La fonction MonthName

La fonction VBA MonthName() suit la syntaxe suivante :

MonthName(no_mois)

où no_mois correspond à un entier allant de 1 (pour janvier) à 12 (pour décembre).

Exemple de macro avec la fonction MonthName

La macro

Sub macro()

Dim c As Range 'Variables

For Each c In Range("A1:A5") 'Colonne

ActiveCell.Offset(0, 0).FormulaR1C1 = _
MonthName(c)

ActiveCell.Offset(1, 0).Select

Next c

End Sub

Les données sources

ABCDE
12
23
34
45
56

Le résultat

ABCDE
12février
23mars
34avril
45mai
56juin