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 44 45
| Sub Risks_removed_before_PSA()
'
' Risks_removed_before_PSA Macro
'
Range("A1").AutoFilter
Range("CB1").FormulaR1C1 = "Risk max avant PSA"
Range("CC1").FormulaR1C1 = "Risk PSA"
Range("CD1").FormulaR1C1 = "Risk levé avant PSA"
Range("CB2:CB" & Cells(Rows.Count, 1).End(xlUp).Row).FormulaR1C1 = _
"=MAX(SUM(RC[-20]:RC[-17]),SUM(RC[-16]:RC[-13]),SUM(RC[-12]:RC[-9]),SUM(RC[-8]:RC[-5]))"
Range("CB2:CB928").Select
Range("CC2:CC" & Cells(Rows.Count, 1).End(xlUp).Row).FormulaR1C1 = "=SUM(RC[-5]:RC[-2])"
Range("CC3").Select
Range("CC2").Select
Range("CC2:CC928").Select
Range("CD2:CD" & Cells(Rows.Count, 1).End(xlUp).Row).FormulaR1C1 = _
"=IFERROR(IF(AND(RC[-1]=0,RC[-2]>0),1,IF(AND(RC[-1]=0,RC[-2]=0),""Pas de risque"",RC[-1]/RC[-2])),100%)"
Range("CD2").Select
Range("CD2:CD928").Select
Selection.Style = "Percent"
Sheets("Feuil2").Select
Range("C3").Select
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT(--(Feuil1!R2C82:R928C82=RC2)*(YEAR(Feuil1!R2C43:R928C43)=YEAR(R2C[-1]))*(MONTH(Feuil1!R2C43:R928C43)=MONTH(R2C)))"
Range("C3").Select
Selection.AutoFill Destination:=Range("C3:N3"), Type:=xlFillDefault
Range("C3:N3").Select
Range("C4").Select
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT(--(Feuil1!R2C82:R928C82<100%)*(YEAR(Feuil1!R2C43:R928C43)=YEAR(R2C))*(MONTH(Feuil1!R2C43:R928C43)=MONTH(R2C)))"
Range("C4").Select
Selection.AutoFill Destination:=Range("C4:O4"), Type:=xlFillDefault
Range("C4:O4").Select
Range("C5").Select
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT(--(Feuil1!R2C82:R928C82<>"""")*(YEAR(Feuil1!R2C43:R928C43)=YEAR(R2C))*(MONTH(Feuil1!R2C43:R928C43)=MONTH(R2C)))-SUM(R[-2]C:R[-1]C)"
Range("C5").Select
Selection.AutoFill Destination:=Range("C5:N5"), Type:=xlFillDefault
Range("C5:N5").Select
Range("O3").Select
Selection.AutoFill Destination:=Range("O3:O6"), Type:=xlFillDefault
Range("O3:O6").Select
End Sub |