Bonjour,
J'aimerais faire la somme des nombres dans une variable mais sous 2 conditions de date.
Ma source de données fonctionne en lignes, une ligne est une action.
Si l'action est comprise entre 2 dates : ex : >01/01/2011 mais < 10/01/2011
Alors je somme les couts de toutes les actions comprises entre les 2 dates dans une variable.
Donc toutes les lignes comprises entre ces 2 dates : j'additionne les cellules "V" dans une variable.
Mes dates sont dans la colonne "P"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Dim nfait As Integer, liste() As Variant, m
Dim couts As Integer
' recherche le nombre réalisé les 7 derniers jours
Sheets("HISTO.SYSTEMATIQUE").Select
ActiveSheet.Unprotect Password:="remi"
nfait = Range("p" & Rows.Count).End(xlUp).Row
set liste = Range("p1:p" & nfait)
For Each m In liste()
If m >= date1 And m <= date2 Then
couts = couts + cells(m.row,5).value '
End If
Sheets("INDICATEURS").Select
Range("E13").Value = couts
Next |
Mes deux dates sont définies plus tôt dans le programme
Mais le problème bloque à ce niveau :
couts = couts + cells(m.row,5).value
Avec : Erreur d'exécusion 424 : objet requis
D'avance merci de prendre le temps de m'aider.
Cordialement
Partager