Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range
Range("E7:E15").ClearContents
For Each C In Range("D7:D15")
If IsDate(C) Then C.Offset(, 1) = 1
Next C
End Sub
Option Explicit
Sub Test()
Dim X%
Range("E7:E1000").ClearContents
For X = 7 To Range("D65536").End(xlUp).Row
If IsDate(Cells(X, 4)) Then Cells(X, 5) = 1
Next
End Sub
Function EstDate(Cel As Range) As Byte
If IsDate(Cel) Then EstDate = 1
End Function
=Estdate(D7)
Mais pas le temps de tester maintenant.=lire.cellule(7;la cellule)
=SI(OU(D7<3654;ESTERREUR(DATE(ANNEE(D7);MOIS(D7);MOIS(D7))));"";1)
Edition: Salut Ges , Patrick
Je viens de la tester, cela me convient parfaitement. Encore merci!
Gilles
BonjourBonjour,
Il y a une tradition, que tu vas sûrement trouver étrange, sur ce forum : dire bonjour quand on entre dans un fil de discussion.
Il y a aussi une autre tradition, commune à tous les forums sur l'internet : ne pas déterrer des fils de discussion qui reposent en paix depuis des mois voire, comme ici, des années.
Sinon, bienvenue à toi sur ce forum.