-
[VBA-E]date dans formule
Bonjour,
j'ai cherché sur le forum pour voir si ce problème avait déja été posé mais j'ai rien vu dessus :?
Ça n'a pas beaucoup avoir avec VBA, mais quand meme avec Excel (faut qu eje le poste la ou ailleurs du coup ? )
Voila dans un tableau Excel j'ai cette formule :
Code:
=SI(A1>"01/07/2006";"oui")
Si vous essayez avec ces 2 dates :
01/06/2006
31/07/2006
Avec cette formule vous aurez pour les 2 "faux".
Si j'enlève les guillemets de ma formule dans la comparaison, j'ai 2 fois oui (or c'est pas vrai)
J'ai meme essayé en mettant des # mais rien n'y fait :?
C'est quoi la bonne formule quand on fait un SI et qu'on utilise une comparaison de date du coup ? :oops:
Merci beaucoup pour votre aide :)
-
=SI(A1>DATEVAL("01/07/2006");"oui")
-
Salut,
A mon avis tu as "faux" car il compare au texte "01/07/2006" puis sans les guillements tu as "vrai" car il compare au nom 1 divisé par 7 divisé par 2006 (tres petit donc).
Pour moi, la seule solution que j'ai trouvée est de comparer avec les nombre correspondants (tu vas dans format cellule et met le format standart, tu aura un nombre, il s'agit du nombre de jours depuis le 1/1/1900)
puis dans ta cellule de comparaison tu met la fomule :
Code:
=SI(A1>38899;"oui")
où 38899 est le nombre qui correspond au 01/07/2006
moi c'est le seul moyen que j'ai trouvé... ptet qu'il y a mieux :?
-
Ah nonnnnnnnnnnnn !!!!
sale petit *%$! de bbil :cry:
bon bah là ma solution fait pitiée maintenant :roll:
Adieu, je vais sauter par la fenetre
-
Merci beaucoup les gens :D
C'est bete taleur je l'ai fait avec le dateval, mais la valeur de la cellule, du coup ça m'a fait une erreur..Me demande pourquoi j'ai pas essayé avec l'autre valeur 8O :lol: