Calcul du numero de semaine

Résolu/Fermé
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 - 7 mars 2008 à 16:33
 Utilisateur anonyme - 7 nov. 2010 à 20:09
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
A voir également:

3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
7 mars 2008 à 17:32
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
Grobibi34 Messages postés 83 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 29 mai 2008 30
7 mars 2008 à 17:43
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
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
7 nov. 2010 à 19:29
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
Utilisateur anonyme
7 nov. 2010 à 20:09
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