Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [C2]) Is Nothing Then
CdS
End If
End Sub
Sub CdS()
Range("C3").FormulaR1C1 = "=IF(ISNA(IF(COUNTIF('Datas CdS'!R2C1:R5000C1,R2C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C2,OFFSET('Datas CdS'!R1C1,MATCH(R2C[0],'Datas CdS'!R2C1:R5000C1),,,256),0)))),"""",IF(COUNTIF('Datas CdS'!R2C1:R5000C1,R2C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C2,OFFSET('Datas CdS'!R1C1,MATCH(R2C[0],'Datas CdS'!R2C1:R5000C1),,,256),0))))"
Range("D3").FormulaR1C1 = "=IF(SUMPRODUCT(('Datas CdS'!R1C2:R1C87=CdS!R[0]C[-1])*('Datas CdS'!R1C2:R1C87<>""Annonce"")*('Datas CdS'!R1C2:R1C87<>""Entracte"")*('Datas CdS'!R4C2:R4C87))=0,"""",SUMPRODUCT(('Datas CdS'!R1C2:R1C87=CdS!R[0]C[-1])*('Datas CdS'!R1C2:R1C87<>""Annonce"")*('Datas CdS'!R1C2:R1C87<>""Entracte"")*('Datas CdS'!R4C2:R4C87)))"
Range("C3:D3").Select
Range("D3").Activate
Selection.AutoFill Destination:=Range("C3:D35")
Range("C3:D35").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("C36").ActiveCell.FormulaR1C1 = "=SUM(R[-33]C[1]:R[-1]C[1])&"" secondes *"""
Range("C36").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("C2:D2").Select
End Sub