Differents résultats avec day(1/1/1900)

Bonjour à tous,

Un petit souci avec la formule DAY(cells1, 1).

1 - Dans la cellule A1 on entre 1/1/1900. dans la cellule voisine(B1) on entre =DAY(Cells(1, 1) ) ,cela donne 1.

2 - Si dans une Sub de VBA on entre la formule Cells(2, 2) = Day(Cells(1, 1) ) le résultat = 31.

Et je remarque que la Cellule A1 (1/1/1900) est comptée comme 31/12/1899.

Je serai heureux d'avoir une réponse.

En attendant merci à vous tous.

Bonjour @laudelout et bienvenue sur XLD ,

C'est une anomalie que traine Excel depuis bien longtemps. D'ailleurs Excel considère l'année 1900 comme étant bissextile alors qu'elle ne l'est pas.

La synchronisation se fait uniquement à partir du 01 mars 1900.

Il n'y a pas vraiment de solution satisfaisante.

Merci, Mafraise, pour cette réponse.

J'avais déjà remarqué une autre anomalie dans excel au niveau de la conversion de chiffres en toute lettres.

J'avais écrit un mot à ce sujet à Microsoft office....sans réponse depuis des années.

Rechercher des sujets similaires à "differents resultats day 1900"