Fonction Récupération Date
Bonjour,
Pourriez-vous m'aider svp.
Je souhaiterai une fonction qui me permette de récupérer une date ou de reconstruire la date avec:
sJour = jour de la semaine de 1 à 7
sNumSemaine = au numéro de semaine de 1 à 52 (voir 53)
sAnnée = année (ex: 2013)
Merci pour votre aide.
elle semble marcher mieux
je trouve 10/10/2011 pour 2011 ce qui est une erreur! :cry:
Citation:
Envoyé par
vcottineau
Cette fonction semble suffisante:
Code:
1 2 3 4 5 6 7
| Private Sub Test()
Debug.Print (Format(CreationDate(2011, 42, 1), "dd/mm/yyyy"))
End Sub
Private Function CreationDate(Annee%, Semaine%, Jour%) As Date
CreationDate = 7 * Semaine% + CDate("3/1/" & Annee%) - Weekday(CDate("3/1/" & Annee%)) - 5 + Jour% - 1
End Function |
Je me la garde en réserve :ccool:
fonction récupération date
Bonjour,
Merci pour l'explication que je vais analyser.
Je vais dans le même temps m'assurer avec de multiples essais que ma formule simplifiée -et peut-être simpliste- est valable dans tous les cas de figure.
Cordialement.
fonction récupération date
Bonjour Vcottineau,
Effectivement ma formule était trop simple pour être valable dans tous les cas de figure. Le début d'année est toujours délicat à négocier après un réveillon bien arrosé même pour les formules.
Je pense avoir compris ta formulation mais elle me semble difficile à retenir.
Cordialement.