lonasatemp
Messages postés2Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention22 octobre 2007
-
3 juil. 2007 à 11:18
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
3 juil. 2007 à 13:33
salut je veux creer un code qui lu une serie de date entre date initiale et date finale (par exemple entre 01/06/2007 et 30/11/2007) le programme doit sélectionner les dates dont le jour et "mercredi"
j'ai ellaborer unpetit code mais qui donne le nom du jour et la date mais quand il changera le mois il commence par le lundi
comment je peut résoudre se probléme et merci
contacter moi :lonasa@hotmail.com
*******************************
Private Sub Command1_Click()
Dim X As Date
Dim datei, datef As Date
I = 1
ini = InputBox("donner date initiale")
fi = InputBox("donner date finale")
For X = datei To datef
If Format(Day(X), "dddd") = "mercredi" Then
'affichage dans une grille G
G.Rows = G.Rows + 1
I = I + 1
G.Col = 0
G.ColWidth(0) = 3000
G.Row = I
G.Text = (X & Format(Day(X), "dddd"))
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 3 juil. 2007 à 13:27
Bonjour,
Une simple combinaison DateDiff et DatePart permet de selectionner tous les mercredis situés entre les 2 dates.
date_deb = CDate("01/06/2007")
date_fin = CDate("30/11/2007")
For i=0 To DateDiff("d",date_deb, date_fin) If DatePart("w",date_deb + i) vbWednesday Then resultat resultat &vbCr& date_deb + i
Next
MsgBox resultat
jean-marc
Vous n’avez pas trouvé la réponse que vous recherchez ?