cs_benedict
Messages postés187Date d'inscriptionmercredi 25 septembre 2002StatutMembreDernière intervention 7 mai 2009
-
12 avril 2003 à 13:57
stevebelgium
Messages postés180Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention 7 juin 2003
-
12 avril 2003 à 16:51
Je voudrais pouvoir trouver la date de tous les dimanches compris dans un mois donné.
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 12 avril 2003 à 14:31
'Voici la manière dont je procèderais:
'1°) Définir une variable Date qui serait initialisée avec la date du premier jour du mois ;
'2°) Ensuite, trouver à quel jour de la semaine correspont cette date ;
'3°) Sur base du jour ainsi trouvé, modifier la date en lui ajoutant le nombre de jours qui la sépare du premier dimanche ;
'4°) Et enfin, boucler pour recueillir la date de tous les dimanches du mois.
'Reste à traduire cela en code:
'----------------------------------
Dim PremierDuMois As Date
Dim JourSemaine As Integer
Dim Dimanche As Date
PremierDuMois = CDate("01/05/2003")
'Eventuellement voir l'aide en ligne pour les paramètres de Weekday
JourSemaine = Weekday(PremierDuMois)
Select Case JourSemaine
Case vbMonday
Dimanche = PremierDuMois + 6
Case vbTuesday
Dimanche = PremierDuMois + 5
Case vbWednesday
Dimanche = PremierDuMois + 4
Case vbThursday
Dimanche = PremierDuMois + 3
Case vbFriday
Dimanche = PremierDuMois + 2
Case vbSaturday
Dimanche = PremierDuMois + 1
Case vbSunday
Dimanche = PremierDuMois
End Select
Me.Label1.Caption = Dimanche
While Month(Dimanche) = Month(PremierDuMois)
Dimanche = Dimanche + 7 If Month(Dimanche) Month(PremierDuMois) Then Me.Label1.Caption Me.Label1.Caption & vbCrLf & Dimanche
Wend