OVH Cloud OVH Cloud

datedif

1 réponse
Avatar
AndréSch
Bonjour à tous

alors qu'excel 97 accepte bien la formule
=DATEDIF(H2;AUJOURDHUI();"d") pour calculer le nb de jours restants de
H2 jusqu'à aujourd'hui... sans la réferencer dans les aides

si j'écris dans VBA
range("I2").formula = "=DATEDIF(H2;AUJOURDHUI();"d")"
VBA refuse obstinément d'accepeter le d (ou une autre lettre...), je ne lui
demande pourtant que d'écrire une chaine en I2...

quelqu'un, un quidam sympa, aurait-il une solution ?

Sûrement, comme d'habitude...
merci d'avance

André

1 réponse

Avatar
Modeste
Bonsour®
AndréSch wrote:
si j'écris dans VBA
range("I2").formula = "ÚTEDIF(H2;AUJOURDHUI();"d")"
VBA refuse obstinément d'accepeter le d


il ne s'agit ici ni du "d", du "m" ou du "y"
dans le cas de VBA les parametres sont les parametres US, y compris le
séparateur
dans ce cas c'est la virgule ;o)))
également , lorsque on veut ecrire une quote il faut la doubler

Range("I2").Formula = "ÚTEDIF(H2 , TODAY() , ""d"")"
on peut cependant aussi écrire :
Range("I3").FormulaLocal = "ÚTEDIF(H2 ; Aujourdhui() ; ""d"")"


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042