OVH Cloud OVH Cloud

Fonction pour avoir le numéro de semaine ?

7 réponses
Avatar
teddy
Bonjour,

Je cherche si parmi les fonctions de manipulation de dates, on trouve le
moyen d'obtenir le numéro de semaine à partir d'une chaîne de type date
"DD/MM/YYYY".

Je n'ai rien trouvé sauf de faire un comptage des semaines à partir du 1er
janvier de l'année YYYY de ma date "DD/MM/YYYY".

C'est un peu "bricolé". Auriez-vous mieux à proposer ?

D'avance, merci beaucoup !

Ted

7 réponses

Avatar
Zoury
Salut Teddy! :O)

Utilise DatePart()

'***
Debug.Print DatePart("ww", Now) ' renvoit 3
'***

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
" teddy" <teddy# wrote in message
news:%
Bonjour,

Je cherche si parmi les fonctions de manipulation de dates, on trouve le
moyen d'obtenir le numéro de semaine à partir d'une chaîne de type date
"DD/MM/YYYY".

Je n'ai rien trouvé sauf de faire un comptage des semaines à partir du 1er
janvier de l'année YYYY de ma date "DD/MM/YYYY".

C'est un peu "bricolé". Auriez-vous mieux à proposer ?

D'avance, merci beaucoup !

Ted




Avatar
teddy
Super ta fonction, ça marche !
Merci Zoury.

Ted


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:%
Salut Teddy! :O)

Utilise DatePart()

'***
Debug.Print DatePart("ww", Now) ' renvoit 3
'***

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
" teddy" <teddy# wrote in message
news:%
> Bonjour,
>
> Je cherche si parmi les fonctions de manipulation de dates, on trouve le
> moyen d'obtenir le numéro de semaine à partir d'une chaîne de type date
> "DD/MM/YYYY".
>
> Je n'ai rien trouvé sauf de faire un comptage des semaines à partir du


1er
> janvier de l'année YYYY de ma date "DD/MM/YYYY".
>
> C'est un peu "bricolé". Auriez-vous mieux à proposer ?
>
> D'avance, merci beaucoup !
>
> Ted
>
>




Avatar
Crevecoeur Jérôme
il faut spécifier des paramétes particuliers à la fonction format.
FirstDayofWeek et FirstWeekofYear
et
mettre vbmonday et vbFirstFourDays

ce qui donne

MsgBox Format(Now(), "ee", vbMonday, vbFirstFourDays)


Normalement c'est ça
je l'ai fait de tête...



--
----------------------------------------------------------------------------
--------------------
Crévecoeur Jérôme

ACS INFORMATIQUE
122,rue du Château d'orgemont
49000 ANGERS
Tel: 02 41 68 42 36 Fax: 02 41 68 42 48
----------------------------------------------------------------------------
---------------------
" teddy" <teddy# a écrit dans le message de
news:
Super ta fonction, ça marche !
Merci Zoury.

Ted


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:%
> Salut Teddy! :O)
>
> Utilise DatePart()
>
> '***
> Debug.Print DatePart("ww", Now) ' renvoit 3
> '***
>
> --
> Cordialement
> Yanick Lefebvre - MVP pour Visual Basic
> http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
> http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
>
> Merci de poster les réponses au groupe afin d'en faire profiter à tous
> " teddy" <teddy# wrote in message
> news:%
> > Bonjour,
> >
> > Je cherche si parmi les fonctions de manipulation de dates, on trouve


le
> > moyen d'obtenir le numéro de semaine à partir d'une chaîne de type


date
> > "DD/MM/YYYY".
> >
> > Je n'ai rien trouvé sauf de faire un comptage des semaines à partir du
1er
> > janvier de l'année YYYY de ma date "DD/MM/YYYY".
> >
> > C'est un peu "bricolé". Auriez-vous mieux à proposer ?
> >
> > D'avance, merci beaucoup !
> >
> > Ted
> >
> >
>
>




Avatar
News
Lis donc mon message datant du 14/01 à 10:03
ca pourrait t'intéresser...

--
Laurent
Avatar
surfeur75
B'jour, zazouterais qu'il y a une norme internationale, la semaine 1 de
l'année N commence au jeudi, sinon, c'est la semaine del'année N-1 n°53,
mais dans la pratique, avec "ww" on a la semaine, et il suffit de faire à
N-1 (if x = 53 then x = 1)
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


" teddy" <teddy# a écrit dans le message de news:
#
Bonjour,

Je cherche si parmi les fonctions de manipulation de dates, on trouve le
moyen d'obtenir le numéro de semaine à partir d'une chaîne de type date
"DD/MM/YYYY".

Je n'ai rien trouvé sauf de faire un comptage des semaines à partir du 1er
janvier de l'année YYYY de ma date "DD/MM/YYYY".

C'est un peu "bricolé". Auriez-vous mieux à proposer ?

D'avance, merci beaucoup !

Ted




Avatar
teddy
J'ai effectivement vu ça dans l'aide VB Script.
Le tout, c'était de connaître l'existence de cette fonction !

Ted

"Crevecoeur Jérôme" a écrit dans le message de
news:
il faut spécifier des paramétes particuliers à la fonction format.
FirstDayofWeek et FirstWeekofYear
et
mettre vbmonday et vbFirstFourDays

ce qui donne

MsgBox Format(Now(), "ee", vbMonday, vbFirstFourDays)


Normalement c'est ça
je l'ai fait de tête...



--
--------------------------------------------------------------------------


--
--------------------
Crévecoeur Jérôme

ACS INFORMATIQUE
122,rue du Château d'orgemont
49000 ANGERS
Tel: 02 41 68 42 36 Fax: 02 41 68 42 48
--------------------------------------------------------------------------


--
---------------------
" teddy" <teddy# a écrit dans le message de
news:
> Super ta fonction, ça marche !
> Merci Zoury.
>
> Ted
>
>
> "Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
> news:%
> > Salut Teddy! :O)
> >
> > Utilise DatePart()
> >
> > '***
> > Debug.Print DatePart("ww", Now) ' renvoit 3
> > '***
> >
> > --
> > Cordialement
> > Yanick Lefebvre - MVP pour Visual Basic
> > http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
> > http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
> >
> > Merci de poster les réponses au groupe afin d'en faire profiter à tous
> > " teddy" <teddy# wrote in message
> > news:%
> > > Bonjour,
> > >
> > > Je cherche si parmi les fonctions de manipulation de dates, on


trouve
le
> > > moyen d'obtenir le numéro de semaine à partir d'une chaîne de type
date
> > > "DD/MM/YYYY".
> > >
> > > Je n'ai rien trouvé sauf de faire un comptage des semaines à partir


du
> 1er
> > > janvier de l'année YYYY de ma date "DD/MM/YYYY".
> > >
> > > C'est un peu "bricolé". Auriez-vous mieux à proposer ?
> > >
> > > D'avance, merci beaucoup !
> > >
> > > Ted
> > >
> > >
> >
> >
>
>




Avatar
teddy
Pour le moment, le bug ne me gêne pas pour ce que je veux faire (planning
annuel).

Ted


"News" a écrit dans le message de
news:bu5qfd$bu1$
Lis donc mon message datant du 14/01 à 10:03
ca pourrait t'intéresser...

--
Laurent