avec une date en paramètre) il n'y a, heureusement, pas de problème, d'autant moins que VBA refuse absolument te traiter ceci : MsgBox Day(#2/29/1900#)
avec une date en paramètre) il n'y a, heureusement, pas de problème, d'autant
moins que VBA refuse absolument te traiter ceci :
MsgBox Day(#2/29/1900#)
avec une date en paramètre) il n'y a, heureusement, pas de problème, d'autant moins que VBA refuse absolument te traiter ceci : MsgBox Day(#2/29/1900#)
Non, non, tu n'embrouilles rien :) Tu illustres parfaitement ce que j'ai essayé d'expliquer sur l'utilisation de Day (VBA) avec un numéro de série (au lieu d'une date, qui est le paramètre *attendu* de cette fonction). Et on retrouve bien le fonctionnement connu de DateSerial (comme de DATE dans une feuille de calcul) dans ton deuxième exemple : en VBA DateSerial(1900, 2, 29) renvoie bien le 1er mars 1900 selon le même principe que DATE(2003;9;31) renvoie le 1er octobre 2003.
Allez, simplifions-nous la vie : tout le monde au Calendrier depuis 1904, année légitimement bissextile, elle :-))
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
avec une date en paramètre) il n'y a, heureusement, pas de problème, d'autant moins que VBA refuse absolument te traiter ceci : MsgBox Day(#2/29/1900#)
Non, non, tu n'embrouilles rien :)
Tu illustres parfaitement ce que j'ai essayé d'expliquer sur l'utilisation de
Day (VBA) avec un numéro de série (au lieu d'une date, qui est le paramètre
*attendu* de cette fonction).
Et on retrouve bien le fonctionnement connu de DateSerial (comme de DATE dans
une feuille de calcul) dans ton deuxième exemple : en VBA DateSerial(1900, 2,
29) renvoie bien le 1er mars 1900 selon le même principe que DATE(2003;9;31)
renvoie le 1er octobre 2003.
Allez, simplifions-nous la vie : tout le monde au Calendrier depuis 1904, année
légitimement bissextile, elle :-))
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
avec une date en paramètre) il n'y a, heureusement, pas de problème, d'autant
moins que VBA refuse absolument te traiter ceci :
MsgBox Day(#2/29/1900#)
Non, non, tu n'embrouilles rien :) Tu illustres parfaitement ce que j'ai essayé d'expliquer sur l'utilisation de Day (VBA) avec un numéro de série (au lieu d'une date, qui est le paramètre *attendu* de cette fonction). Et on retrouve bien le fonctionnement connu de DateSerial (comme de DATE dans une feuille de calcul) dans ton deuxième exemple : en VBA DateSerial(1900, 2, 29) renvoie bien le 1er mars 1900 selon le même principe que DATE(2003;9;31) renvoie le 1er octobre 2003.
Allez, simplifions-nous la vie : tout le monde au Calendrier depuis 1904, année légitimement bissextile, elle :-))
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
avec une date en paramètre) il n'y a, heureusement, pas de problème, d'autant moins que VBA refuse absolument te traiter ceci : MsgBox Day(#2/29/1900#)