Comment utiliser la fonction Month dans VBA ?

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.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project