Sub Filtre_sur_Place()
Sheets("Résultat").Select
Dim c As Range
For Each c In Range("B3:B1300")
If c.Offset(0, -1) <> "" Then
'colonne B
c.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-1],INVMUL!C[-1]:C[31],33,FALSE)),"""",VLOOKUP(R1C1&RC[-1],INVMUL!C[-1]:C[31],33,FALSE))"
'colonne C
c.Offset(0, 1).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-2],HISINV!C[-2]:C[30],33,FALSE)),"""",VLOOKUP(R1C1&RC[-2],HISINV!C[-2]:C[30],33,FALSE))"
'colonne D
c.Offset(0, 2).FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-1]-RC[-2])"
'colonne E
c.Offset(0, 3).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-4],INVMUL!C[-4]:C[32],37,FALSE)),"""",VLOOKUP(R1C1&RC[-4],INVMUL!C[-4]:C[32],37,FALSE))"
'colonne F
c.Offset(0, 4).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-5],HISINV!C[-5]:C[31],37,FALSE)),"""",VLOOKUP(R1C1&RC[-5],HISINV!C[-5]:C[31],37,FALSE))"
'colonne G
c.Offset(0, 5).FormulaR1C1 = _
"=IF(RC[-1]="""","""",IF(RC[-2]<RC[-1],""REFORCAGE"",""ok""))"
'colonne H
c.Offset(0, 6).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-7],INVMUL!C[-7]:C[22],30,FALSE)),"""",VLOOKUP(R1C1&RC[-7],INVMUL!C[-7]:C[22],30,FALSE))"
'colonne I
c.Offset(0, 7).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-8],HISINV!C[-8]:C[21],30,FALSE)),"""",VLOOKUP(R1C1&RC[-8],HISINV!C[-8]:C[21],30,FALSE))"
'colonne J
c.Offset(0, 8).FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-1]-RC[-2])"
'colonne K
c.Offset(0, 9).FormulaR1C1 = "=IF(RC[-1]="""","""",(RC[-3]-RC[-2])/RC[-2])"
'colonne L
c.Offset(0, 10).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-11],INVMUL!C[-11]:C[24],36,FALSE)),"""",VLOOKUP(R1C1&RC[-11],INVMUL!C[-11]:C[24],36,FALSE))"
'colonne M
c.Offset(0, 11).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-12],HISINV!C[-12]:C[40],53,FALSE)),"""",VLOOKUP(R1C1&RC[-12],HISINV!C[-12]:C[40],53,FALSE))"
'colonne N
c.Offset(0, 12).FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-1]-RC[-2])"
'colonne O
c.Offset(0, 13).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-14],INVMUL!C[-14]:C[20],35,FALSE)),"""",VLOOKUP(R1C1&RC[-14],INVMUL!C[-14]:C[20],35,FALSE))"
'colonne P
c.Offset(0, 14).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-15],HISINV!C[-15]:C[19],35,FALSE)),"""",VLOOKUP(R1C1&RC[-15],HISINV!C[-15]:C[19],35,FALSE))"
'colonne Q
c.Offset(0, 15).FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-1]-RC[-2])"
'colonne R
c.Offset(0, 16).FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(R1C1&RC[-17],HISINV!C[-17]:C[-7],11,FALSE)),"""",VLOOKUP(R1C1&RC[-17],HISINV!C[-17]:C[-7],11,FALSE))"
'colonne S
c.Offset(0, 17).FormulaR1C1 = _
"=IF(ISNA(VLOOKUP(R1C1&RC[-18],INVCAH!C[-18]:C[18],37,FALSE)),"""",VLOOKUP(R1C1&RC[-18],INVCAH!C[-18]:C[18],37,FALSE))"
'colonne T
c.Offset(0, 18).FormulaR1C1 = _
"=IF(ISNA(VLOOKUP(R1C1&RC[-19],INVCAH!C[-19]:C[-5],15,FALSE)),"""",VLOOKUP(R1C1&RC[-19],INVCAH!C[-19]:C[-5],15,FALSE))"
End If
Next c
Sheets("Feuil1").Select
End Sub