date1 = Range("a1").Value date2 = Range("b1").Value coucou = Int(date1) - Int(date2) Select Case coucou Case Is = 0 MsgBox "même jour" Case Is < 0 MsgBox "date antérieure" Case Is > 0 MsgBox "date postérieure" End Select
Dans mon cas cela ne marche pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dans mon cas cela ne marche pas.
ne veut rien dire.
Montre donc le code que tu as écrit.
nbcolonne2 = Sheets("Feuil2").UsedRange.Columns.Count 'compte le nombre de colonnes non vides sur la feuille 1 nbligne2 = Sheets("Feuil2").UsedRange.Rows.Count 'compte le nombre de lignes non vides sur la feuille 1 For i = 2 To nbligne2 If Sheets("Feuil2").Cells(i, 2).Value >= Sheets("Feuil2").Cells(i,3) Then Sheets("Feuil2").Cells(i, 1).Interior.ColorIndex = 5 'bleu ElseIf Sheets("Feuil2").Cells(i, 2).Value < Sheets("Feuil2").Cells(i, 3) Then Sheets("Feuil2").Cells(i, 1).Interior.ColorIndex = 3 'rouge End If Next
date1 = Sheets("Feuil2").Cells(i, 2).Value date2 = Sheets("Feuil2").Cells(i, 3).Value coucou = Int(date1) - Int(date2) For i = 2 To nbligne2 Select Case coucou Case Is = 0 Sheets("Feuil2").Cells(i, 1).Interior.ColorIndex = 5 'bleu Case Is < 0 Sheets("Feuil2").Cells(i, 1).Interior.ColorIndex = 3 'rouge Case Is > 0 Sheets("Feuil2").Cells(i, 1).Interior.ColorIndex = 5 'bleu End Select Next