You are on page 1of 5

Sub Maintenance()

forme du 1er tableau

Cells(1, 1).Value = "Machine"

Cells(1, 2).Value = "Nbr Pannes"

Cells(1, 3).Value = "Durée rèparation"

Cells(1, 4).Value = "Durée Moyenne"

For i = 1 To 10

Cells(i + 1, 1) = "M" & i

Next i

remplissage des cases correspondantes au nombre de pannes :

Cells(13, 1).Value = "Machine"

Cells(13, 2).Value = "Nbr Pannes"

Cells(13, 3).Value = "Fréquence"

Cells(13, 4).Value = "Fréquences cumulées"

r=0

For i = 1 To 10

p = InputBox("donnez le nombre de pannes pour la Machine " & i)

Cells(i + 1, 2).Value = p

Cells(i + 1, 7).Value = p ==> zeyda just bch t3wen fil etape jeya mta3 TRI

r=r+p

Next i

Cells(25, 2).Value = r ==>la case TOTAL

tri par ordre decroissant

j=0

For x = 1 To 10

m = Cells(2, 7).Value

For i = 1 To 10

If Cells(i + 1, 7).Value >= m Then

m = Cells(i + 1, 7).Value
k=i

End If

Next i

j=j+1

Cells(k + 1, 7).Value = 0

Cells(j + 13, 1).Value = k

Cells(j + 27, 4).Value = k

Cells(j + 13, 2).Value = m

Next x

Meme travail lel nombre d'heures de reparation

Cells(13, 6).Value = "Machine"

Cells(13, 7).Value = "Durée repartion"

Cells(13, 8).Value = "Fréquence"

Cells(13, 9).Value = "Fréquences cumulées"

S=0

For i = 1 To 10

p = InputBox("donnez la durée de réparation pour la Machine " & i)

Cells(i + 1, 3).Value = p

Cells(i + 1, 8).Value = p

S=S+p

Next i

Cells(25, 7) = S

j=0

For x = 1 To 10

m = Cells(2, 8).Value

For i = 1 To 10

If Cells(i + 1, 8).Value >= m Then


m = Cells(i + 1, 8).Value

k=i

End If

Next i

j=j+1

Cells(k + 1, 8).Value = 0

Cells(j + 13, 6).Value = k

Cells(j + 27, 3).Value = k

Cells(j + 13, 7).Value = m

Next x

DE meme lel duree moyenne

Cells(13, 11).Value = "Machine"

Cells(13, 12).Value = "Durée Moyenne"

Cells(13, 13).Value = "Fréquence"

Cells(13, 14).Value = "Fréquences cumulées"

T=0

For i = 1 To 10

p = Cells(i + 1, 3).Value / Cells(i + 1, 2).Value 5atr duree moy= duree totale/nbr panne

Cells(i + 1, 4).Value = p

Cells(i + 1, 9).Value = p

T=T+p

Next i

Cells(25, 12) = T

j=0

For x = 1 To 10

m = Cells(2, 9).Value

For i = 1 To 10

If Cells(i + 1, 9).Value >= m Then


m = Cells(i + 1, 9).Value

k=i

End If

Next i

j=j+1

Cells(k + 1, 9).Value = 0

Cells(j + 13, 11).Value = k

Cells(j + 27, 2).Value = k

Cells(j + 13, 12).Value = m

Next x

Cells(25, 1).Value = "Total"

Cells(25, 6).Value = "Total"

Cells(25, 11).Value = "Total"

calcul de la frequence

For i = 1 To 10

Cells(i + 13, 3).Value = (Cells(i + 13, 2).Value / Cells(25, 2).Value) * 100

Cells(i + 13, 8).Value = (Cells(i + 13, 7).Value / Cells(25, 7).Value) * 100

Cells(i + 13, 13).Value = (Cells(i + 13, 12).Value / Cells(25, 12).Value) * 100

Next i

frequence cumulés

Cells(14, 4).Value = Cells(14, 3).Value

Cells(14, 9).Value = Cells(14, 8).Value

Cells(14, 14).Value = Cells(14, 13).Value

For i = 2 To 10

Cells(i + 13, 4).Value = Cells(i + 12, 4).Value + Cells(i + 13, 3).Value

Cells(i + 13, 9).Value = Cells(i + 12, 9).Value + Cells(i + 13, 8).Value

Cells(i + 13, 14).Value = Cells(i + 12, 14).Value + Cells(i + 13, 13).Value


Next i

E5er tableau des coefficient

C1 = InputBox("Donnez le coefficient correpondant au nombre de pannes : ")

C2 = InputBox("Donnez le coefficient correpondant à la durée totale de réparation : ")

C3 = InputBox("Donnez le coefficient correpondant à la durée moyenne de réparation :


")

For i = 1 To 10

Cells(i + 27, 5).Value = Cells(i + 27, 2).Value * C1 + Cells(i + 27, 3).Value * C2 + Cells(i +
27, 4).Value * C3

Next i

End Sub

You might also like