Afficher "1" en cas d'erreur

Résolu/Fermé
Eric - 19 nov. 2021 à 11:04
 Eric - 20 nov. 2021 à 04:16
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.

1 réponse

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
19 nov. 2021 à 12:48
bonjour,
moi, je ferais cela via une fonction en VBA.
0
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 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > Eric
19 nov. 2021 à 19:12
n'as-tu pas oublié des parenthèses?
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > Eric
19 nov. 2021 à 19:15
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 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024
20 nov. 2021 à 04:16
Merci. Infiniment. J'ai adapté votre formule avec mes champs et ça a très bien fonctionné. Merci encore.
0