Bonsoir,
J'avais vu la chose dans ton sujet lorsque tu l'as mis... j'avais d'ailleurs commencé à répondre mais comme il y avais trop de chose pour que j'aie le temps de le suivre en ce moment, j'avais renoncé.
Puisque tu en fais un sujet en soi, je peux rapidement te signaler ce qui m'avait accroché en regardant ton sujet.
Une apostrophe initiale dans une saisie vise à forcer la saisie en texte, l'apostrophe demeurera non visible. S'agissant de dates, tu as du texte, mais non des dates...
De même en mettant des valeurs (nombres) renvoyées par formules entre guillemets, le résultat sera du texte, non des valeurs numériques.
Il se trouve qu'en matière de calcul Excel fait le maximum pour les réaliser, il convertit en nombre très souvent, ce qu'il fait dans ton cas, y compris avec les dates, mais tu ne peux tabler là-dessus car toutes les fonctions ne l'accepteront pas et tu risques toujours des surprises... Et VBA n'est pas aussi enclin à convertir en nombre...
Un autre élément que je me souviens avoir noté, c'est l'utilisation d'opérateurs de comparaisons (< ou >) pour comparer une valeur numérique avec une valeur texte. Il faut savoir que dans ce type de comparaison, pour Excel, toujours : texte > nombre (y compris la valeur texte vide notée ""). Ce qui peut t'amener des erreurs d'appréciations.
Cordialement.