Calcul du numero de semaine

Résolu
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. Contributeur
    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
    1. 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. 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
    2. 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