Semaine et Annee a partir de now() [RESOLU]

Semaine et Annee a partir de now() [RESOLU] - VB/VBA/VBS - Programmation

Marsh Posté le 12-02-2009 à 14:05:19    

bonjour a tous,
 
voila jai cree une application pour mon entreprise et il me manque plus qu'un truc
 
a partir d'une date (obtenue avec la fonction now() ) soit par exemple : 12/02/2009 13:03
je voudrais obtenir le numero de semaine ainsi que l'annee
 
ce qui donnerait au final "7 - 09"
 
sauriez vous comment vous y prendre ?
 
merci beaucoup
a+


Message édité par 86vomito33 le 12-02-2009 à 14:54:53
Reply

Marsh Posté le 12-02-2009 à 14:05:19   

Reply

Marsh Posté le 12-02-2009 à 14:54:37    

bon j'ai fini par trouve mon erreur
 
cela donne ca
Sub week()
aa = Cells(1, 1)
tmpbis = Mid(aa, 1, 2) & "/" & Mid(aa, 4, 2) & "/" & Mid(aa, 7, 10)
Cells(4, 1).Value = CDate(tmpbis)
Cells(4, 3).Select
ActiveCell.Formula = "=WEEKNUM(RC[-2])&"" - ""&year(RC[-2])"
wek = Mid(Cells(4, 3), 1, 4) + Mid(Cells(4, 3), Len(Cells(4, 3)) - 1, 2)
Cells(1, 3) = "'" + (wek)
End Sub

Reply

Marsh Posté le 12-02-2009 à 16:04:22    

Je sais que tu as trouvé. Mais ca aurait été plus simple :
 
Dim SemAnnee  
If IsDate(aa) then SemAnnee = Format(aa, "ww - yy" )
 
Explications : On met juste un format, avec ww qui permet de formater en semaine, suivi de l'année sur deux caractere avec yy, séparé par un trait d'union -
 
Cordialement


Message édité par SuppotDeSaTante le 12-02-2009 à 16:06:47

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 19-02-2009 à 09:22:31    

effectivement c'est plus simple
 
merci

Reply

Sujets relatifs:

Leave a Replay

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