Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

calcul N° Semaine

  • Initiateur de la discussion albert
  • Date de début
A

albert

Guest
bonjour à tous,

je trorture ma macro depuis un moment...je n'obtiens pas le numéro de chaque semaine...

quelqu'un peut me dire ce qui cloche ?
j'ai pris la fonction sur
http://longre.free.fr/pages/form/dateheure.htm#Numsemaine

merci d'avance

albert
 

Pièces jointes

  • hebdoTRAVAIL.xls
    27.5 KB · Affichages: 71
A

albert

Guest
bonjour Mytå,

ça ne marche pas dans vba il me faut des variables

j'ai déjà une feuille de calcul des semaines en formules excel, ça prend trop de mémoire pour transformer des historiques sur 5 ans...

je viens de trouver un code je vais essayer de l'adapter (à première vue c'est pas simple)

Calcul du numéro de semaine (norme ISO)3ème soluce
http://perso.wanadoo.fr/frederic.sigonneau/Calendriers.htm
 
M

Mytå

Guest
re albert

voila ta macro modifier, j'avais mal lu ton probleme

Sub Calcul()
Dim rangee As Long
Sheets("Feuil1").Activate
For rangee = 2 To Range("E65535").End(xlUp).Row
Cells(rangee, 5).FormulaR1C1 = "= NOSEM(RC[-4])"
Next rangee
End Sub

Mytå
 
C

C@thy

Guest
Bonjour Albert

En français il existe la fonction NO.SEMAINE(). Pour l'utiliser dans ta feuille de calcul (hors macro) : Outils Macros complémentaires cocher la case à gauche du mot Utilitaire d'analyse (voir l'aide sur cette fonction de date).

http://www.excel-downloads.com/html/French/CharteXLD.php
 
A

albert

Guest
bonjour C@thy,
nos calendriers ne correspondent pas, semble-t-il à la fonction NO.SEMAINE().


http://longre.free.fr/pages/form/dateheure.htm

ATTENTION, si l'on veut calculer des numéros de semaines ISO, ceux en particulier du calendrier français, il ne faut pas utiliser la fonction NO.SEMAINE proposée par l'Utilitaire d'analyse. Celle-ci renvoie un numéro de semaine calculé d'après la méthode utilisée aux Etats-Unis, qui n'est pas conforme à la définition ISO utilisée en France.
 
A

albert

Guest
j'obtiens un bon résultat en A1.
j'ai essayé une boucle For i=1 To ... Next pour les lignes suivantes
ainsi que la formule de Mytå pour Sub Calcul()

... marche pas...
quelqu'un a un idée pour le fichier joint ('suis pas doué)
 

Pièces jointes

  • Classeur4.xls
    15.5 KB · Affichages: 79
  • Classeur4.xls
    15.5 KB · Affichages: 79
  • Classeur4.xls
    15.5 KB · Affichages: 76

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…