Comment utiliser la fonction Day dans VBA ?

La fonction `Day` en VBA (Visual Basic for Applications) est utilisée pour extraire le jour du mois à partir d’une date donnée. Voici comment vous pouvez l’utiliser :

   Dim jour As Integer
   jour = Day(date)
  • Syntaxe de base :

Dans cet exemple, `date` est une date valide, et la fonction `Day` renvoie un entier compris entre 1 et 31, représentant le jour du mois.

  • Exemple pratique :

Supposons que vous ayez une date et que vous souhaitiez extraire le jour :

   Sub ExempleDay()
       Dim maDate As Date
       Dim jourDuMois As Integer
       
       ' Définir une date
       maDate = #10/15/2023# ' le format MM/JJ/AAAA aux États-Unis

       ' Extraire le jour
       jourDuMois = Day(maDate)
       
       ' Afficher le jour dans une boîte de message
       MsgBox "Le jour du mois est : " & jourDuMois
   End Sub

Dans cet exemple, `maDate` est définie sur le 15 octobre 2023, et la fonction `Day` renvoie `15`.

  • Utilisation avec des dates issues de cellules Excel :

Si vous travaillez avec des dates provenant de cellules d’une feuille Excel, voici comment vous pouvez procéder :

   Sub ExempleDayAvecCellule()
       Dim jourDuMois As Integer
       
       ' Supposons que la date se trouve dans la cellule A1
       jourDuMois = Day(Worksheets("Feuil1").Range("A1").Value)
       
       ' Afficher le jour dans une boîte de message
       MsgBox "Le jour du mois est : " & jourDuMois
   End Sub

Assurez-vous que la cellule A1 contient une date valide pour que la fonction fonctionne correctement.

En résumé, la fonction `Day` est simple à utiliser et très utile lorsqu’il s’agit de manipuler ou d’extraire des informations spécifiques de valeurs de date dans VBA.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project