Comparaison de dates

Bonjour à tous,

Après avoir parcouru plusieurs forums sur le sujet de comparaison de dates, je ne parviens toujours pas à résoudre mon problèmes. Qui est celle-ci :
J'ai une colonne S (correspond aux dates de debut du projet) et la colonne T (les dates de fin de projet). Je souhaiterai extraire (ou exporter) dans un nouveau fichier excel que les dates (DateDebut <= (Aujourd'hui) et DateDeFin > Aujourd'hui).

En VBA :
Dim DateDeb As Date, DateFin As Date, DateCible As Date

DateCible = Date 'Aujourd'hui (exemple 19/01/2016)
For lg = 4 To Ligne

DateDeb = Workbooks(nomsource).Sheets(n).Range("S" & lg).Value
DateFin= Workbooks(nomsource).Sheets(n).Range("T" & lg).Value

'Cette condition qui ne fonctionnement pas

If (DateDeb <= Date) And (DateFin > DateCible) Then
Instruction

End if

Merci d'avancé et Cordialement.

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    mettez un point d'arret programme sur cette ligne
    If (DateDeb <= Date) And (DateFin > DateCible) Then


    lancer la procedure, a l'arret du programme, passez le curseur souris sur vos variables pour voir le contenu et surtout le format car il faut un format identique pour que ca marche
    1. Bonjour,

      Merci pour ta réponse f894009,

      Le problème c'est ça, ça me dit que ce n'est pas identique car mes deux dates "DateDeb et DateFin" sont vides;

      Je vous joint mon fichier suivant avec mes deux colonnes de dates :

      " http://www.cjoint.com/c/FAuiBd5igVk "

      Cdt