Macro pour le nom du mois (Microsoft Excel)
Brian recherche une macro qui renvoie le nom complet du mois en cours, comme juillet, août, etc. Avant d’accéder aux macros, il faut mentionner qu’en fonction de vos besoins, vous pouvez obtenir les informations souhaitées avec l’un des formules. La formule la plus simple est peut-être la suivante:
=Today()
Placez la formule dans une cellule et vous vous retrouvez avec la date du jour. Formatez la cellule en utilisant un format personnalisé et vous obtenez le nom complet du mois.
Le format personnalisé est appliqué en suivant ces étapes:
-
Sélectionnez la cellule contenant la formule.
-
Choisissez Cellules dans le menu Format. Excel affiche la boîte de dialogue Format des cellules.
-
Assurez-vous que l’onglet Numéro est affiché.
-
Dans la liste des catégories de format, sélectionnez Personnalisé. (Voir la figure 1.)
-
Dans la zone Type, entrez mmmm.
-
Cliquez sur OK.
Une autre approche basée sur une formule consiste à utiliser ce qui suit dans une cellule:
=Text(Today(),"mmmm")
Aucun formatage spécial n’est requis; la formule renvoie le texte du nom complet du mois pour ce qui est aujourd’hui. Enfin, vous pouvez utiliser une formule encore plus longue qui sélectionne simplement le nom du mois dans une liste de mois:
=CHOOSE(MONTH(NOW()),"January","February", "March","April","May","June","July", "August","September","October","November", "December")
N’oubliez pas qu’il s’agit d’une formule unique; tout va dans une seule cellule.
Ce qui nous amène, enfin, aux macros. Si vous voulez une macro qui renvoie le nom du mois dans la cellule actuelle, vous recherchez une fonction définie par l’utilisateur:
Function MonthName() Application.Volatile MonthName = Format(Date, "mmmm") End Function
Cette simple macro de deux lignes renvoie dynamiquement le nom du mois quelle que soit la date actuelle. Mettez simplement cette formule dans une cellule:
=MonthName()
N’oubliez pas: puisque vous venez d’ajouter une macro à votre classeur, il vous sera demandé chaque fois que vous ouvrirez votre classeur si vous souhaitez activer les macros. Si vous ne souhaitez pas voir cette question tout le temps, vous devez utiliser l’une des approches formulées précédemment.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2915) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
lien: / excelribbon-Macro_for_Month_Name [Macro pour le nom du mois]
.