XL 2016 VBA Evaluate

danielco

XLDnaute Accro
Bonjour,

Je ne vois pas où se situe mon erreur, entre ces deux lignes :
VB:
  [A10].Formula = "=DATEDIF(""" & Format(zv_Debut, "d/m/yyyy") & """,""" & Format(zv_Fin, "d/m/yyyy") & """,""md"")"
  Var = Evaluate("=DATEDIF(""" & Format(zv_Debut, "d/m/yyyy") & """,""" & Format(zv_Fin, "d/m/yyyy") & """,""md"")")

La première renvoie 1 et la seconde un erreur :
?zv_Debut
16/04/2019
?zv_Fin
17/10/2020
?[A10]
1
?var
Erreur 2015

Merci d'avance.

Daniel
 
Solution
Bonjour Daniel,

Tu as écrit : « Je ne vois pas le rapport entre le post #9 et mon problème »

Dans le code VBA de ton post #11 ci-dessus, il y a :


toto = Evaluate("=DATEDIF(""" & Format(zv_Debut, "d/m/yyyy") & """,""" &
Format(zv_Fin, "d/m/yyyy") & """,""md"")")

Le post #9 contient un lien sur le post #3 de djidji59430 ; as-tu cliqué dessus ?
si oui : djidji a d'abord mentionné une page du support Microsoft concernant
des problèmes connus de l'utilisation de l'argument "md" pour la fonction
DATEDIF() ; puis il a indiqué une façon de contourner un de ces problèmes.

alors bon, c'est vrai que...

Discussions similaires

Réponses
45
Affichages
4 K
Réponses
18
Affichages
2 K
Réponses
18
Affichages
3 K

Statistiques des forums

Discussions
312 108
Messages
2 085 361
Membres
102 874
dernier inscrit
Petro2611