Bonjour tous
Pour info
1) pour trouver la date exacte
Sub Trouver_La_Date()
Dim X As Variant
With Worksheets("Feuil1")
.Activate
X = Application.Match(CLng(DateSerial(Year(Now()) - 4, _
Month(Now()), Day(Now()))), Range("5:5").Value2, 0)
If IsNumeric(X) Then
.Range("A5").Offset(, X - 1).Select
Else
.Range("A1").Select
End If
End With
End Sub
-- 24 Juin 2011, 09:31 --
Bonjour tous
Pour info
1) pour trouver la date antérieure de plus de 4 ans
Sub Trouver_La_Date()
Dim Rg As Range, C As Range, A As Integer
Dim T(), Adr()
With Worksheets("Bilan des frais")
.Activate
Set Rg = .Range("A5:" & .Cells(5, .Cells(5, _
.Columns.Count).End(xlToLeft).Column).Address)
For Each C In Rg
If IsDate(C) Then
If Date - C.Value > 1461 Then
A = A +1
ReDim Preserve T(1 To A)
ReDim Preserve Adr(1 To A)
T(A) = CLng(C.Value)
Adr(A) = C.Address
End If
End If
Next
If A > 0 Then
.Range(Adr(Application.Match(Application.Min(T), T, 0))).Select
End If
End With
End Sub