Modeste geedee
XLDnaute Barbatruc
Bonsour®
en A1 une année documentée à l'aide d'un "SCROLL BAR formulaire (0- 4000)
en B1 un n° de mois (SB idem 1 à 12)
en C1 un n° de jour ( SB idem 1-31)
en E2 :
=date(A1;B1;C1)
format cellule jjjj j mmmm aaaa
en G2:
=année( E2)
en I2 :
=E2
format standard
pour les années > 1900 RAS cela parait éminemment correct et rationnel
par inadvertance je suis tombé sur ceci :
année choisie : 1789
je m'attendais à une erreur (date inférieure à 1900 !!! N° série <1 )
l'erreur est devenue flagrante : le 14 juillet 1789 était un mardi
de plus même l'année restituée est fausse (3689 ???)
en poursuivant mes tests :
année choisie : 3689
restitution identique à la précédente ... ???
le doute s'installe ...
la fonction DATE ne retournerait donc pas un numéro de série séquentiel !!! (+30 ans de pratique !!!)
Aucun VBA, pas de fonction perso, pas de calendrier 1904
Rassurez-moi ...
mon neurone qui fatigue ??
c'est l'âge ?
Alzheimer ?
un virus ???
autres investigations à venir :
utilisation de la fonction FORMAT en VBA
versus : Application.WorksheetFunction.TEXT(une date, format perso)
versus : Activecell.NumberFormat :=format perso
utilisation des préfixes LcIds dans les 3 cas ci-dessus
Summum :
un calendrier Lunaire natif dans EXCEL !!!
vos retours bienvenus ...
en A1 une année documentée à l'aide d'un "SCROLL BAR formulaire (0- 4000)
en B1 un n° de mois (SB idem 1 à 12)
en C1 un n° de jour ( SB idem 1-31)
en E2 :
=date(A1;B1;C1)
format cellule jjjj j mmmm aaaa
en G2:
=année( E2)
en I2 :
=E2
format standard
pour les années > 1900 RAS cela parait éminemment correct et rationnel
par inadvertance je suis tombé sur ceci :
année choisie : 1789
je m'attendais à une erreur (date inférieure à 1900 !!! N° série <1 )
l'erreur est devenue flagrante : le 14 juillet 1789 était un mardi
de plus même l'année restituée est fausse (3689 ???)
en poursuivant mes tests :
année choisie : 3689
restitution identique à la précédente ... ???
le doute s'installe ...
la fonction DATE ne retournerait donc pas un numéro de série séquentiel !!! (+30 ans de pratique !!!)
Aucun VBA, pas de fonction perso, pas de calendrier 1904
Rassurez-moi ...
mon neurone qui fatigue ??
c'est l'âge ?
Alzheimer ?
un virus ???
autres investigations à venir :
utilisation de la fonction FORMAT en VBA
versus : Application.WorksheetFunction.TEXT(une date, format perso)
versus : Activecell.NumberFormat :=format perso
utilisation des préfixes LcIds dans les 3 cas ci-dessus
Summum :
un calendrier Lunaire natif dans EXCEL !!!
vos retours bienvenus ...