Bonjour,
je voudrais faire une fonction qui retourne, pour une date donnée, la date du dernier changement d'heure, et la date du prochain changement d'heure.
exemples:
si 02/07/2007 alors on doit obtenir d1 =25/03/2007(dernier dimanche de mars 2007) et d2 = 28/10/2007 (dernier dimanche d'octobre 2007)
si 02/11/2007 alors on doit obtenir d1= 28/10/2007 (dernier dimanche d'octobre 2007) et d2 = 30/03/2008(dernier dimanche de mars 2008)
j'ai vu sur ce forum, le code suivant :
Mais je n'arrive pas à l'adapter à mes besoins.La variable j doit être renseignée: 31 pour ce qui nous interresse
la variable m est le mois
a est l'année.
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 m = m - 2: If m < 1 Then m = m + 12: a = a - 1 siecle = Int(a / 100) a = a - (siecle * 100) b = Int(2.6 * m - 0.19) + j + a + Int(a / 4) + Int(siecle / 4) - siecle * 2 jour = Int((b / 7 - Int(b / 7)) * 7 + 0.1)
Pouvez-vous m'aider svp ?
Merci d'avance
Partager