question rapide numero de semaine excel ?

question rapide numero de semaine excel ? - Windows & Software

Marsh Posté le 31-07-2002 à 11:05:14    

j'ai un trou je sais plus comment recup le numero de semaine dans excel :O
 
merci de me rafrachir la memoire :jap:


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 31-07-2002 à 11:05:14   

Reply

Marsh Posté le 31-07-2002 à 11:31:35    

ou en VB/VBA ?
 
ca m'enerve de ne pas m'en rappeler :O


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 31-07-2002 à 11:35:35    

En VB/VBA :
 
Datepart("ww", LaDate, vbMonday)
 
vbMonday indique que la semaine a considérer commence le lundi, par défaut il prend le dimanche.

Reply

Marsh Posté le 31-07-2002 à 11:36:12    

[g]WEEKNUM[/g]([i]serial_num,return_type[/i])
 
Serial_num   is a date within the week.
 
Return_type   is a number that determines on what day the week begins. The default is 1.
 
Serial num Week Begins
1 Week begins on Sunday. Weekdays are numbered 1 through 7.
2 Week begins on Monday. Weekdays are numbered 1 through 7.
Examples
 
If date is Sunday, January 9, 1994, then:
WEEKNUM("1/9/94", 1) equals 3
WEEKNUM("1/9/94", 2) equals 2


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Marsh Posté le 31-07-2002 à 11:47:54    

merci guru
ca marche nickel avec datepart  
pour weeknum je suis pas sur que excel le supporte mais c'est bon a savoir pour du VB ;)
 
:jap::jap:

Sub numSemaine()
 
Dim numSemaine
LaDate = Date
numSemaine = DatePart("ww", LaDate, vbMonday)
MsgBox (numSemaine)
 
End Sub


 
au fait pourquoi me faut il declarer numSmaine et pas LaDate dans mon exemple? :crazy: :??:


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 31-07-2002 à 11:50:41    

Sans doute parce qu'il y a un conflit dans l'espace de nom vu que ta procédure et ta variable ont le même nom...
 
sinon tu pourrais simplifier :D
 


Sub numSemaine()
   MsgBox DatePart("ww", Date, vbMonday)
End Sub

Reply

Marsh Posté le 31-07-2002 à 11:53:56    

Guru a écrit a écrit :

Sans doute parce qu'il y a un conflit dans l'espace de nom vu que ta procédure et ta variable ont le même nom...
 
sinon tu pourrais simplifier :D
 


Sub numSemaine()
   MsgBox DatePart("ww", Date, vbMonday)
End Sub






 
oups pas reveillé moi
merci :jap:


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 31-07-2002 à 11:55:12    

boisorbe a écrit a écrit :

pour weeknum je suis pas sur que excel le supporte mais c'est bon a savoir pour du VB ;)




 
Ca vient de l'aide Excel 97 ... et ca marche.


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Marsh Posté le 31-07-2002 à 11:58:55    

tu t'en sert comment de weeknum je vois pas
:jap:


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 31-07-2002 à 12:19:53    

boisorbe a écrit a écrit :

tu t'en sert comment de weeknum je vois pas
:jap:




 
Il doit te manquer ca:
 

If this function is not available, run the Setup program to install the Analysis ToolPak. After you install the Analysis ToolPak, you must enable it by using the Add-Ins command on the Tools menu.


 
Sinon ben comme l'exemple ...


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Marsh Posté le 31-07-2002 à 12:19:53   

Reply

Marsh Posté le 31-07-2002 à 12:27:14    

ah ok ok
:jap:
 
suis sous excell 2000  
 
mais merci  
je vais rester sur le truc a guru :D


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 31-07-2002 à 12:32:15    

C'est quand meme nul qu'une fonction de ce type soit pas integree dans le module de base ...


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Marsh Posté le 31-07-2002 à 12:39:38    

ben ca c'est integre de base
DatePart("ww", Date, vbMonday)
 
mais c'est vrais que ce serait mieux de pouvoir faire un = numsemaine dans une case de excel plutot que de passer par du code :O


Message édité par boisorbe le 31-07-2002 à 12:40:43

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed