Afficher un message
Vieux 19/07/2004, 16h24   #6 (permalink)
@+Thierry
Guest
 
Messages: n/a
Par défaut Re: macro sur intervalle de date

Re Tracor

Et bien qu'à celà ne tienne .... !!! (Bis Répetita !)

Option Explicit
Option Compare Text 'Attention pour les MAJ / MIN

Sub CountDateFromTo()
Dim DateFrom As Date
Dim DateTo As Date
Dim Tableau As Variant
Dim DateInclusiveCount As Long, i As Long

With Sheets("Sheet1")
DateFrom = .Range("B1")
DateTo = .Range("B2")
End With

Tableau = Sheets("Sheet2").Range("A1:C50000") 'Attention dimensionnement sur plage "A" à "C"

For i = 1 To UBound(Tableau)

If Tableau(i, 1) >= DateFrom And Tableau(i, 1) <= DateTo Then
If Not Tableau(i, 2) = "Cloturé" And Not Tableau(i, 3) = "client absent" And Not Tableau(i, 3) = "Procédure" Then
DateInclusiveCount = DateInclusiveCount + 1
End If
End If
Next i

With Sheets("Sheet1")
.Range("B3") = DateInclusiveCount
.Range("C3") = "Nombre d'entrées inclusives"
End With
End Sub


NB attention respecter Colonne B = Tableau(i, 2) et Colonne C = Tableau (i, 3)

Bon Aprèm
@+Thierry