Tient en VB.net ca doit donner un truc comme ca
Dim FirstDayYear As DateTime = DateTime.Parse("03/01/2005")
Dim FirstDayWeek() As DateTime, i As Integer = 1
Do Until FirstDayWeek(i).Year > 2005
FirstDayYear.AddDays(7)
FirstDayWeek(i) = FirstDayYear
i += 1
Loop
ensuite t'appelle FirstDayWeek avec le numéro de la semaine, ca te
retourne un DateTime et la c'est facile de retrouver le numéro du jour
correspondant.
J'ai regardé ta fonction, elle me semble bien compliqué, tu peux pas
faire un truc de mon genre ? en vbs ca risque de planter sur le
adddays(7) mais pour ca il suffirait de gérer un tableau comme ceci
dim JourMois() as integer = { 31, 28, 31, 30, ....}
ensuite avec JourMois(3) t'aura le nombre de jour dans mars, et quand
t'additionnes tu regarde dans quel moi tu es t'ajoute 7 si t'es au
dessous etc... je pense qu'une approche comme ca, serait plus facile.
Et puis sinon tu passes à asp.net ce qui te permet d'avoir une tres grande facilité pour faire ta fonction.
Peut etre l'occasion de passer à .net
Cyril