Diférence entre 2 dates

alain -  
dje-dje Messages postés 10538 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Avec excel 2000, en visual basic, quelle instruction utiliser pour faire la différence entre 2 dates et avoir le nombre de jours.

Est-il possible de faire clignoter un titre et comment.
Merci pour vos réponses.

2 réponses

  1. dje-dje Messages postés 10538 Date d'inscription   Statut Modérateur Dernière intervention   759
     
    DiffDate je crois.
    Mais je te conseille de jeter un oeil dans l'aide...

    a+
    dje-dje

    Il y a 10 types de personne dans le monde,
    ceux qui comprennent le binaire et les autres
    0
    1. alain
       
      Merci pour ta réponse, j'ai consulté l'aide mais je ne sais pas comment utiliser DateDiff dans une boucle.
      En fait j'ai Cells(k, "a") qui contient par ex:10 jul 2004 et
      Cells(k-1, "a") qui contient 1 jun 2004
      et en Cells(4, "d") j'ai besoin de connaître le nombre de jours.

      Je fais Cells(4, "d") = DateDiff(d, Cells(k, "a"), Cells(k-1, "a")) je n'ai aucun résultat.
      D'après le tableau, d , doit me donner le nombre de jours.
      0
  2. dje-dje Messages postés 10538 Date d'inscription   Statut Modérateur Dernière intervention   759
     
    Je sais que VB est assez "fragile"
    As-tu essayé de stocké le retour de tes deux cellules dans 2 variables de type date? :

    Date1 = Cells(k, "a")
    Date2 = Cells(k-1,"a")
    Cells(4,"d") = DateDiff(d, Date1,Date2)

    Sinon:
    1) verifie bien que le contenu de tes cellules est bien une date (En les affichant dans une MsgBox par exemple)
    2) Affiche le resultat de Datediff séparement (dans une MsgBox aussi) pour voir si le probleme vient de l'affectation dans la cellule)

    a+
    dje-dje

    Il y a 10 types de personne dans le monde,
    ceux qui comprennent le binaire et les autres
    0