Calcul du numero de semaine

Résolu
Grobibi34 Messages postés 83 Statut Membre -  
 Utilisateur anonyme -
Bonjour le forum.

J'ai encore est toujours de petit problème de macro ^^' .

Je voudrai calculer à partir d'une date le numero de semaine dans l'année, cela est il possible et si oui comment.

J'ai essayé plusieurs petit algo mais rien ne va il a toujours un décalage de quelque semaines.

Si l'un de vous avait une solution, je suis preneur.

Et encore merci par avance pour toutes vos réponses et remarques.

Cordialement

grobibi34
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Problème pas facile car la numérotation est différente aux USA et en Europe (norme ISO); or, excel est américain. et la fonction excel, No semaine n'est pas valable en Europe

    Tu peux aller voir sur le site du Grand Chef Excel, Laurent Longre

    http://xcell05.free.fr/

    où ce problème est traité en VBA

    Bonne recherche
    3
  2. Grobibi34 Messages postés 83 Statut Membre 30
     
    J'ai trouvée une réponse qui me parait bonne quand je l'applique à mes différentes dates:

    ActiveCell.FormulaR1C1 = "=INT(MOD(INT((R[3]C-2)/7)+0.6,52+5/28))+1"

    Elle me parait bien si vous voyez un bug n'hésitez pas
    2
    1. Fallentree Messages postés 2445 Statut Membre 210
       
      La formule en clair c est
      nW=prtie entier (reste (partie entiere ( ...)/7) + ... + .... ))) +1
      c est n importe quoi ???
      ((R[3]C-2)/7 jour -2 /7 avec le premier du mois ca marche ???
      0.6,52+5/28)) taux de la variance mensuelle <1

      tu aurais du donner la formule dite general ...
      0
  3. Utilisateur anonyme
     
    Alors sur mon planning la fonction No.semaine envoit la bon nombre.
    Maintenant en Vba je n'utilise pas. C'est peut-être simpliste mais + x ou - y peuvent encadrer la différence citée, tout dépend ensuite de quel jour part la semaine, ce qui je crois se calibre dans les options.
    -1