cs_vevel
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2017
-
16 avril 2007 à 15:52
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
17 avril 2007 à 08:46
Bonjour,
J'ai encore un probleme avec les dates. Je voudrais savoir les codes pour qu'a partir d'une valeur au format "ww-yyyy" representant une semaine, je puisse recupéré le date exacte du vendredi correspondant a cette semaine.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 16 avril 2007 à 16:25
WeekDay et DateAdd sont tes amis ici...
voici une fonction qui te donnera le Lundi de la semaine demandée.
y'a juste a ajouter 4, pour trouver le vendredi...
Private Function GetWeekFirstDay(ByVal vnWeek As Long, ByVal vnYear As Long) As Date
GetWeekFirstDay = DateAdd("WW", vnWeek - 1, DateSerial(vnYear, 1, 1))
GetWeekFirstDay = GetWeekFirstDay - Weekday(GetWeekFirstDay, vbMonday) + 1
End Function , ----
By Renfield
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 16 avril 2007 à 23:21
Moi je n'ai pas (VB5) de FormatDateTime et je crains toujours les saisies trop rapides telles 8-2001 au liet de 08-2001)
Je ârs également du 1er janvier de l'année concerné, mais vérifie quel jour il commence, pour être sur de ârtir d'un vendredi en enlevant la valeur de ce jour à 5 (pour vendredi)
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 17 avril 2007 à 08:46
Ou encore :
Private Sub Command1_Click()
semaine = 28
annee = 2007
toto = DateAdd("ww", semaine, "01/01/" & annee)
toto = toto + (6 - WeekDay(toto))
MsgBox Format(toto, "dddd dd/mm/yyyy")
End Sub