Comparaison de date

Bonjour le forum !

Je n'arrive pas comparer une date qu'un utilisateur selectionne avec une durée...

Ce que j'aimerais c'est pourvoir tester si la date que choisit un utilisateur dans un userform est avant ou après 45 jours la date du jour.

par exemple, un utilisateur choisit une date, je veux savoir si cette date est avant aujourd'hui moins 45 jours ou après

Est ce quelqu'un sait comment faire cette comparaison ?

Merci d'avance !

bonjour ,

montre le code ou la formule qui ne fonctionne pas car il s'agit d'un test basique, il suffit de tester si date_Saisie > Date + 45 ou date_Saisie < DAte -45 ..

Date renvoyant la date du jour..

Voici le code

With Sheets("test")
.Columns(2).ClearContents
.Range("A1") = "saisi userform"
.Range("B1") = CDate(Right(TextBox1, 10))
If .Range("B2") < Date - 45 Then
    .Range("D1") = "suppr"
Else: .Range("D1") = "garder"
End If
End With

Peut importe la date que j'entre le code retourne "suppr"...

Merci pour l'aide !

Bonjour,

La date est notée en B1 avec

.Range("B1") = CDate(Right(TextBox1, 10))

mais la comparaison se fait avec B2 :

 If .Range("B2") < Date - 45 Then

Curieux, non ?

A+

Comme quoi le regard extérieur est toujours le plus efficace pour trouver une erreur bête !

Merci beaucoup et désolé pour le dérangement !

@+

Rechercher des sujets similaires à "comparaison date"