Sub CopieFormule()
Application.ScreenUpdating = False
DL = Range("A65500").End(xlUp).Row ' Si la colonne A à le maximum de ligne
Range("G7:G" & DL).FormulaLocal = "=SI(ET(A7<>"""";B7<>"""");B7-A7;SI(ET(A7<>"""";B7="""";ET(C7<>"""";D7=""""));"""";SI(ET(A7<>"""";B7="""";C7="""";D7<>"""");Max_Matin-A7;SI(ET(A7<>"""";B7="""";ET(E7<>"""";F7<>""""));"""";SI(ET(A7<>"""";B7="""";C7="""";D7="""";E7="""";F7<>"""");Max_Matin-A7;"""")))))"
End Sub