Comparaison de dates

Fermé
Driguez - Modifié par Driguez le 19/01/2016 à 18:15
 Driguez - 20 janv. 2016 à 09:30
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

f894009 Messages postés 17187 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 1 mai 2024 1 704
Modifié par f894009 le 19/01/2016 à 18:53
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
0
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
0