Bonjour le forum.
Nouveau problème pour moi dans une macro
Je déclare une cellule comme date pivot et cherche à comparer les dates contenues dans une plage à cette date
Ls résultat sont aléatoires. quand je vérifie la valeur de closuredate le format est 05:05:21
Est ce normal (je pense qu'on devrait avoir 05.05.21)
du coup déclaration de closuredate as date : ca devrait être 05/05/21
une idée pour que mes comparaisons se fasse ?
Nouveau problème pour moi dans une macro
Je déclare une cellule comme date pivot et cherche à comparer les dates contenues dans une plage à cette date
Ls résultat sont aléatoires. quand je vérifie la valeur de closuredate le format est 05:05:21
Est ce normal (je pense qu'on devrait avoir 05.05.21)
du coup déclaration de closuredate as date : ca devrait être 05/05/21
une idée pour que mes comparaisons se fasse ?
Public Sub CheckIsPastOrFuture()
On Error Resume Next
Dim closureDate As Date
Dim i As Double
' recuperation de la date de cloture en B2 dans res fcst (apres suppression de toutes les colonnes))
closureDate = CDate(sh_res_fcst.Cells(2, 2).Value)
i = 2
' parcours de l'onglet data, check et affichage
With sh_data
While (Not IsEmpty (.Cells(i, 2))))
If (CDate(.Cells(i, 2).Value) < closureDate) Then
.Cells(i, 6).Value = "Past"
Else
.Cells(i, 6).Value = "Future"
End If
i = i + 1
Wend
End With
End Sub