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.