![](https://codky.com/wp-content/uploads/2024/11/2702-1024x576.png)
La fonction `Month` en VBA (Visual Basic for Applications) est utilisée pour extraire le numéro du mois d’une date donnée. Cette fonction renvoie un entier compris entre 1 et 12 correspondant au mois de l’année.
Voici comment l’utiliser :
Month(date)
- Syntaxe de base :
- `date` est une expression de type Date dont vous souhaitez obtenir le mois.
- Exemple pratique :
Supposons que vous vouliez extraire le mois d’une date particulière, vous pouvez écrire une macro comme suit :
Sub GetMonthExample()
Dim exampleDate As Date
Dim monthNumber As Integer
' Affecter une date spécifique
exampleDate = #9/15/2023# ' 15 septembre 2023
' Extraire le mois
monthNumber = Month(exampleDate)
' Afficher le numéro du mois dans une boîte de message
MsgBox "Le mois de " & exampleDate & " est " & monthNumber
End Sub
Dans cet exemple, `Month(#9/15/2023#)` retournera `9` car le mois de septembre est le neuvième mois de l’année.
- Utilisation avec des cellules Excel :
Vous pouvez également utiliser cette fonction pour extraire le mois d’une date contenue dans une cellule Excel, comme ceci :
Sub GetMonthFromCell()
Dim monthNumber As Integer
' Supposons que la date soit dans la cellule A1
monthNumber = Month(Worksheets("Sheet1").Range("A1").Value)
' Afficher le numéro du mois
MsgBox "Le mois de la date dans la cellule A1 est " & monthNumber
End Sub
Assurez-vous que la cellule contient bien une date valide pour que la fonction `Month` fonctionne correctement. Si la cellule contient autre chose qu’une date, vous pourriez obtenir une erreur.