calcul date à partir du num de la semaine année et jour??

jojo2006

XLDnaute Occasionnel
bonjour à tous,

je voudrai faire un algo en VB qui me retourne une date (jour, mois, année) avec comme parametre d'entrée:

  • l'année
  • le numero de la semaine
  • et le numero du jour (exemple 1=lundi 2=mardi etc.. 7=dimanche)

je ne connais pas le calcul.

Avez vous 1 idée?

Merci à tous
 

abc

XLDnaute Impliqué
Re : calcul date à partir du num de la semaine année et jour??

Bonsoir,
un exemple avec l'aide du forum adapter a mes besoins.
A toi de l'arranger si cela te convient.
A +
 

Pièces jointes

  • tableauservice.zip
    2.6 KB · Affichages: 231
  • tableauservice.zip
    2.6 KB · Affichages: 239
  • tableauservice.zip
    2.6 KB · Affichages: 237

pierrejean

XLDnaute Barbatruc
Re : calcul date à partir du num de la semaine année et jour??

bonjour jojo2006

l'algorithme pourrait etre du genre

la semaine S commence le (1 janvier de l'année concernée) plus 7 fois (S-1) et se termine le (1/01/année)+ 7xS
parcourir les jours de de semaine S du debut a la fin et regarder le jour de la semaine si celui-ci correspond au jour defini par l'enoncé alors le jour est celui cherché

en Vba c'est plus simple

par ailleurs il y a je crois 2 façons de coder la 1ere semaine de l'année

une petite recherche te precisera cela

petit complement:

info trouvée en provenance de JP14 la premiere semaine est celle qui comprend le premier jeudi de Janvier

d'ou le nouvel algorithme

a partir du premier janvier chercher le premier Jeudi
revenir au lundi precedent (premierlundi)
la semaine S commence le premierlundi +7x(S-1)
et se termine le premierlundi+ (7xS)-1
chercher dans cet espace la date ou le jour est celui demandé par l'énoncé
 
Dernière édition:

jojo2006

XLDnaute Occasionnel
Re : calcul date à partir du num de la semaine année et jour??

merci pour le fichier et l'algo cela a l'air de marcher

si B2=semaine en question et année (l'année en question)

on a:

=DATE(année;1;3)-JOURSEM(DATE(année;1;3))-5+7*B2

apparement cette formule en partant du 3 janvier de l'année retourne le lundi de la semaine en question

je pense que je vais partir la dessus. je dois juste trouver comment construire une date, trouver le joursem et faire la différence entre 2 date tout cela en en VB et cela sera gagner

si vous avez des idées elles sont les bienvenues bien sûr :)


merci à vous
 

pierrejean

XLDnaute Barbatruc
Re : calcul date à partir du num de la semaine année et jour??

bonjour jojo2006
salut abc

pour concretiser l'algorithme proposé

une sub et une fonction personnalisée

pour garder un caractere didactique je n'ais pas cherché à simplifier le Vba ce qui reste bien entendu possible
 

Pièces jointes

  • unedate.xls
    26.5 KB · Affichages: 354

Discussions similaires

Statistiques des forums

Discussions
312 228
Messages
2 086 421
Membres
103 206
dernier inscrit
diambote