Afficher "1" en cas d'erreur

Résolu
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

  1. Contributeur Ambassadeur
    bonjour,
    moi, je ferais cela via une fonction en VBA.
    0
    1. 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
    2. Contributeur Ambassadeur
      @Ericn'as-tu pas oublié des parenthèses?
      0
    3. Contributeur Ambassadeur
      @Ericsi 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
    4. @yg_beMerci. Infiniment. J'ai adapté votre formule avec mes champs et ça a très bien fonctionné. Merci encore.
      0