Sub MOFabrication()
' Declaration des variables
Dim Nom As String, tauxhoraire As Integer, nbrheures As Integer, total As Integer, Projet As String, recherche As Range
Sheets("ModèleR").Activate
' Valeurs des variables
Nom = Range("A21").Value
tauxhoraire = Range("B21").Value
nbrheures = Range("C21").Value
total = Range("D21").Value
Projet = Range("E21").Value
If Nom <> "" And tauxhoraire <> 0 And nbrheures <> 0 And total <> 0 Then
ThisWorkbook.Worksheets(ModèleR.[E21].Value).Activate
Range("F142").Activate
Set recherche = Range("F142:F158").Find(Nom, LookIn:=xlValues)
If recherche Is Nothing Then
Do
If ActiveCell.Value = "" Then Exit Do
ActiveCell.Offset(1, 0).Activate
Loop
ActiveCell.Value = Nom
ActiveCell.Offset(0, 1) = tauxhoraire
ActiveCell.Offset(0, 2) = nbrheures
ActiveCell.Offset(0, 4) = total
End If
If Not recherche Is Nothing Then
Dim cumul_total
Dim cumul_nbrheures
cumul_total = cumul_total + recherche.Offset(0, 4)
cumul_nbrheures = cumul_nbrheures + recherche.Offset(0, 2)
recherche.Offset(0, 2) = nbrheures + cumul_nbrheures
recherche.Offset(0, 4) = total + cumul_total
End If
End If
Sheets("ModèleR").Select
Range("A21, C21, E21").ClearContents
End Sub