1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| For LigneIndic = 16 To 16 + 4 * NbEnsemble Step 4
'on stocke le pointeur de la ligne de l'ensemble:
pointeur = Cells(LigneIndic, 11).Value
'pour chaque ensembles, on va chercher l'objectif, et les 2 MTBF/ du dernier mois:
Sheets(OngletTCDyn).Select
Objectif_Ensemble = Cells(pointeur + 4, DernièreColonne_TCDyn).Value
'pour gérer l'erreur 2007 de divisqion par 0: en cas d'erreur on gardera la dernière valeur des MTBF, donc on les vides avant de tester:
On Error Resume Next
MTBF_3mois_ensemble = ""
MTBF_12mois_ensemble = ""
MTBF_3mois_ensemble = Cells(pointeur + 2, DernièreColonne_TCDyn).Value
MTBF_12mois_ensemble = Cells(pointeur + 3, DernièreColonne_TCDyn).Value
'on les met dans la feuille Bilan:
Sheets(OngletBilan).Select
Cells(LigneIndic, 5).Value = Objectif_Ensemble
Cells(LigneIndic + 1, 5).Value = MTBF_3mois_ensemble
Cells(LigneIndic + 2, 5).Value = MTBF_12mois_ensemble
'on compare la valeur des MTBF à l'objectif:
'MTBF_3mois:
If Objectif < MTBF_3mois Then
's'il est supérieur on le met en vert:
Cells(LigneIndic + 1, 5).Select
Selection.Font.ColorIndex = 10
Else
'on le met en rouge:
Cells(LigneIndic + 1, 5).Select
Selection.Font.ColorIndex = 3
End If
'MTBF_12mois:
If Objectif < MTBF_12mois Then
's'il est supérieur on le met en vert:
Cells(pointeur + 3, DernièreColonne_TCDyn).Select
Selection.Font.ColorIndex = 10
Else
'on le met en rouge:
Cells(pointeur + 3, DernièreColonne_TCDyn).Select
Selection.Font.ColorIndex = 3
End If
Next LigneIndic |
Partager