matrix
XLDnaute Occasionnel
Bonjour à tous,
Je rencontre un problème avec une formule.
Le problème est que dans la feuille "Tableau Cumulatif", il y a 680 fois ou il est écrit "INSPECTION2" et quand je clique sur le bouton "PÉRIODE 2" de la feuille "Tableau Cumulatif" qui correspond au script plus haut, il me donne que 34 fois et non 680. j'ai l'impression qu'il voit seulement les 42 premières lignes.
Pouvez-vous m'aider svp?
Merci de votre aide!
Je rencontre un problème avec une formule.
Code:
'nombre de réparation
Ref = Range("K3").Value
Set Plge1 = Sheets("Tableau Cumulatif").Range("J7:J" & Range("J7").End(xlDown).Row)
Set Plge2 = Sheets("Tableau Cumulatif").Range("N7:N" & Range("N7").End(xlDown).Row)
For Each cel In Sheets("COUT PAR PÉRIODE").Range("A5:A" & Range("A5").End(xlDown).Row)
If cel.Value <> "" Then
cel.Offset(0, 10) = Application.WorksheetFunction.CountIf(Plge1, cel & Ref)
cel.Offset(0, 11) = Application.WorksheetFunction.SumIf(Plge1, cel & Ref, Plge2)
End If
Next
'Total argent
nbLignes = Cells(Rows.Count, "A").End(xlUp).Row
Set Plage = Sheets("COUT PAR PÉRIODE").Range("L5:L" & nbLignes)
For Each CELL In Plage
Range("L1") = Application.WorksheetFunction.Sum(Plage)
Next
'% SELON TYPE
On Error Resume Next
nbLignes = Cells(Rows.Count, "A").End(xlUp).Row
Set Plage = Sheets("COUT PAR PÉRIODE").Range("K5:K" & nbLignes)
For Each CELL In Plage
CELL.Offset(0, 2).Value = CELL.Value / Application.WorksheetFunction.Sum(Plage)
Next CELL
'% SELON Montant
nbLignes = Cells(Rows.Count, "A").End(xlUp).Row
Set Plage = Sheets("COUT PAR PÉRIODE").Range("L5:L" & nbLignes)
For Each CELL In Plage
CELL.Offset(0, 2).Value = CELL.Value / Application.WorksheetFunction.Sum(Plage)
Next CELL
MsgBox "Terminé"
End Sub
Le problème est que dans la feuille "Tableau Cumulatif", il y a 680 fois ou il est écrit "INSPECTION2" et quand je clique sur le bouton "PÉRIODE 2" de la feuille "Tableau Cumulatif" qui correspond au script plus haut, il me donne que 34 fois et non 680. j'ai l'impression qu'il voit seulement les 42 premières lignes.
Pouvez-vous m'aider svp?
Merci de votre aide!