Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3976 connectés 

 


Dernière réponse
Sujet : question rapide numero de semaine excel ?
boisorbe 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
boisorbe 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
Deadlock C'est quand meme nul qu'une fonction de ce type soit pas integree dans le module de base ...
boisorbe ah ok ok
:jap:
 
suis sous excell 2000  
 
mais merci  
je vais rester sur le truc a guru :D
Deadlock

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 ...

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

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.

boisorbe

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:

Guru 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

boisorbe 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: :??:

Deadlock

[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

Guru 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.
boisorbe ou en VB/VBA ?
 
ca m'enerve de ne pas m'en rappeler :O
boisorbe j'ai un trou je sais plus comment recup le numero de semaine dans excel :O
 
merci de me rafrachir la memoire :jap:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)