excuse j'ai du faire un doublon
bon merci pour ton explication sur la différence d'interprétation entre excel et vba, c'est ça qui me met la tête à l'envers
alors j'ai essayé ta méthode et voilà les conclusions
si je mets 30/11/09 dans cells(1,1) excel force à 30/11/2009 donc il reconnait bien une date valide alignement à droite
si je mets 31/11/09 excel me laisse 31/11/09, alignement à gauche, donc il a un comportement différent
si je teste avec Isdate dans les deux cas ça renvoie vrai
isnumber répond faux dans les deux cas
si je force le format à jj/mm/aaaa alors
excel ne hurle pas mais laise la cellule cells(2,1) à gauche et ne change rien
je force la cellule cells(2,1) à 31/11/2009
alors Isdate réagit correctement: donne vrai pour cells(1,1)
et faux pour cells(2,1)
isnumber reste toujours à faux
donc je reste toujours dépendant du format saisi par l'opérateur et le pb reste indeterminé