Pb n° semaine

  • Initiateur de la discussion Sylvain
  • Date de début
S

Sylvain

Guest
Bonjour à tous,

je viens de m'apercevoir que lorsque je demande le numéro de la semaine commençant le lundi 3 janvier 2005, excel me renvoie le numéro 2 alors qu'il s'agit de la semaine 1.

Toutes les semaines sont donc décalées de 1 pour l'année 2005. J'ai aussi essayé pour 2004 mais là, pas de soucis...

Quelqu'un a t il déja rencontré ce problème ? Peut on le résoudre ?
En fait j'ai besoin de récupérer le numéro de toutes les semaines d'une année mais comme cette année est choisie par l'utilisateur je ne peux pas corriger le problème en enlevant 1 par exemple...

Merci pour votre accompagnement

Sylvain
 
C

C@thy

Guest
Bonjour Sylvain,

ce sujet est traité dans Dates Et Heures à télécharger sur XLD
onglet N°semaine

Dates et Heures C@thy Monique Celeda

C@thy
BipBip.gif
 
E

EMG

Guest
Bonjour Sylvain, C@thy

Un exemple de calcul de numéro de semaine avec la fonction d'Excel DatePart de l'aide de Microsoft sélectionne DatePart et presse la touche F1

DatePart , fonction
Renvoie une valeur de type Variant (Integer) contenant l'élément spécifié d'une date donnée.

syntaxe
DatePart(interval, date[,firstdayofweek, firstweekofyear]])
La syntaxe de la fonction DatePart comprend les arguments nommés suivants :

Élément Description
interval Expression de chaîne correspondant à l'intervalle de temps à envoyer.
date Valeur Variant (Date) à évaluer.

firstdayofweek Facultatif. Constante précisant le premier jour de la semaine.
Si aucune valeur n'est précisée, la valeur par défaut est dimanche.

firstweekofyear Facultatif. Constante précisant la première semaine de l'année.
Si aucune valeur n'est précisée, la première semaine est par défaut celle du 1er janvier.

Valeurs
L 'argument interval peut prendre les valeurs suivantes :
valeur Description
------ -----------
yyyy Année
q Trimestre
m Mois
y Jour de l'année
d Jour
w Jour de la semaine
ww Semaine
h Heure
n Minute
s Seconde

L 'argument firstdayofweek peut prendre les valeurs suivantes :
Constante Valeur Description
--------- ------ -----------
vbUseSystem 0 Utilise les paramètres de l'API NLS.
vbSunday 1 Dimanche (valeur par défaut)
vbMonday 2 Lundi
vbTuesday 3 Mardi
vbWednesday 4 Mercredi
vbThursday 5 Jeudi
vbFriday 6 Vendredi
vbSaturday 7 Samedi

L 'argument firtweekofyear peut prendre les valeurs suivantes :
Constante Valeur Description
--------- ------ -----------
vbUseSystem 0 Utiliser l'argument NLS API.
vbFirstJan1 1 Commencer par la semaine du 1er janvier (valeur par défaut).
vbFirstFourDays 2 Commencer par la première semaine comportant au moins quatre
jours dans l'année nouvelle.
vbFirstFullWeek 3 Commencer par la première semaine complète de l'année.

Remarques
---------
Utilisez la fonction DatePart pour évaluer une date et renvoyer un intervalle
de temps spécifique. Par exemple, utilisez la fonction DatePart pour calculer
le jour de la semaine ou l'heure en cours.

L 'argument firstdayofweek a une incidence sur les calculs qui utilisent les
symboles d'intervalles "w" et "ww".

Si date est un littéral date, l'année précisée devient un élément permanent de
cette date. Toutefois, si date apparaît entre guillemets (" "), et si vous
n'indiquez pas l'année, l'année en cours est insérée automatiquement chaque fois
que l'expression date est évaluée. Vous pouvez ainsi écrire du code qui sera
réutilisable au fil des années.

Gérard
 

Pièces jointes

  • CalendANS.zip
    26.2 KB · Affichages: 80
E

EMG

Guest
Salut Sylvain, Celeda, C@thy, le forum

une autre petite démo avec la fonction DatePart


DatePart("ww", Date, 2, 1)

Cette application renvoie les jours de la semaine calculer à partir d'un numéro de semaine. Pour cela j'utilise la fonction intègre d'Excel "DatePart"

Normalement l'année comporte 52 semaines, mais pour avoir le dernier jour de l'année en cours et le début de la suivante le numéro de la semaine 53 renvoie les jours que l'on peut visualiser

Pub: ce fichier est aussi sur le site <http://excel.1.free.fr>

Gérard
 

Pièces jointes

  • NumSemaines.zip
    20.3 KB · Affichages: 81
  • NumSemaines.zip
    20.3 KB · Affichages: 81
  • NumSemaines.zip
    20.3 KB · Affichages: 80

Discussions similaires

Statistiques des forums

Discussions
312 204
Messages
2 086 198
Membres
103 153
dernier inscrit
SamirN