Afficher "1" en cas d'erreur

Résolu
Eric -  
 Eric -
Bonjour à tous
J'ai une préoccupation.
Comment faire pour afficher un "1" si l'expression =DiffDate("j";[Texte235];[Texte236]) affiche l'erreur ? (#type!)

=DiffDate("j";[Texte235];[Texte236])

Votre aide svp.
A voir également:

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
moi, je ferais cela via une fonction en VBA.
0
Eric
 
Merci. Je viens d'essayer ceci:
=vraifaux(isError(DiffDate("j";[Texte235];[Texte236]);1; DiffDate("j";[Texte235];[Texte236])

Mais ça ne passe pas.

Comment le faire via une fonction vba Svp?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Eric
 
n'as-tu pas oublié des parenthèses?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Eric
 
si tu ne connais pas le VBA, tu peux adapter ta formule, et plutôt tester s'il s'agit de dates.

un exemple:
=VraiFaux(EstDate([field1]) Et EstDate([field2]);DiffDate("j";CDate([Field1]);CDate([Field2]));1)
0
Eric > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci. Infiniment. J'ai adapté votre formule avec mes champs et ça a très bien fonctionné. Merci encore.
0