Private Sub ComboBox1_Change()
End Sub
Private Sub ComboBox2_Change()
End Sub
Private Sub CommandButton1_Click()
Range("B1:W95").ClearContents
Range("B1") = Format(CDate("01/" & ComboBox1 & "/" & ComboBox2), "mm-yyyy")
If ComboBox1.ListIndex = 11 Then
fin = CDate("31/12/" & ComboBox2)
Unload Me
Else
fin = CDate("01/" & ComboBox1.ListIndex + 2 & "/" & ComboBox2) - 1
Unload Me
End If
Application.ScreenUpdating = False
Range("D1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("F1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("H1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("J1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("L1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("N1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("P1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("R1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("T1").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("B33").FormulaR1C1 = "=IF(MONTH(R[-32]C[18]+1)=MONTH(R[-32]C[18]),R[-32]C[18]+1,"""")"
Range("D33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("F33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("H33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("J33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("L33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("N33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("P33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("R33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("T33").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("B65").FormulaR1C1 = "=IF(MONTH(R[-32]C[18]+1)=MONTH(R[-32]C[18]),R[-32]C[18]+1,"""")"
Range("D65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("F65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("H65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("J65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("L65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("N65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("P65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("R65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("T65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Range("V65").FormulaR1C1 = "=IF(MONTH(RC[-2]+1)=MONTH(RC[-2]),RC[-2]+1,"""")"
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Feuil22.Select
Dim DerLign As Integer
DerLign = Range("A65536").End(xlUp).Row
Dim DerCol As Integer
DerCol = Range("IV1").End(xlToLeft).Column
Feuil27.Select
Range("B2").FormulaR1C1 = _
"=IF(ISNA(IF(COUNTIF('Datas CdS'!R2C1:R" & DerLign & "C1,R1C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C1,OFFSET('Datas CdS'!R1C1,MATCH(R1C[0],'Datas CdS'!R2C1:R" & DerLign & "C1),,,256),0)))),"""",IF(COUNTIF('Datas CdS'!R2C1:R" & DerLign & "C1,R1C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C1,OFFSET('Datas CdS'!R1C1,MATCH(R1C[0],'Datas CdS'!R2C1:R" & DerLign & "C1),,,256),0))))"
Range("C2").FormulaR1C1 = _
"=IF(SUMPRODUCT(('Datas CdS'!R1C2:R1C" & DerCol & "=R[0]C[-1])*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Annonce"")*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Entracte"")*('Datas CdS'!R4C2:R4C" & DerCol & "))=0,"""",SUMPRODUCT(('Datas CdS'!R1C2:R1C" & DerCol & "=R[0]C[-1])*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Annonce"")*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Entracte"")*('Datas CdS'!R4C2:R4C" & DerCol & ")))"
Range("B31").FormulaR1C1 = "=SUM(R[-29]C[1]:R[-1]C[1])&"" secondes *"""
Range("B34").FormulaR1C1 = _
"=IF(ISNA(IF(COUNTIF('Datas CdS'!R2C1:R" & DerLign & "C1,R33C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C1,OFFSET('Datas CdS'!R1C1,MATCH(R33C[0],'Datas CdS'!R2C1:R" & DerLign & "C1),,,256),0)))),"""",IF(COUNTIF('Datas CdS'!R2C1:R" & DerLign & "C1,R33C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C1,OFFSET('Datas CdS'!R1C1,MATCH(R33C[0],'Datas CdS'!R2C1:R" & DerLign & "C1),,,256),0))))"
Range("C34").FormulaR1C1 = _
"=IF(SUMPRODUCT(('Datas CdS'!R1C2:R1C" & DerCol & "=R[0]C[-1])*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Annonce"")*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Entracte"")*('Datas CdS'!R4C2:R4C" & DerCol & "))=0,"""",SUMPRODUCT(('Datas CdS'!R1C2:R1C" & DerCol & "=R[0]C[-1])*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Annonce"")*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Entracte"")*('Datas CdS'!R4C2:R4C" & DerCol & ")))"
Range("B63").FormulaR1C1 = "=SUM(R[-29]C[1]:R[-1]C[1])&"" secondes *"""
Range("B66").FormulaR1C1 = _
"=IF(ISNA(IF(COUNTIF('Datas CdS'!R2C1:R" & DerLign & "C1,R65C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C1,OFFSET('Datas CdS'!R1C1,MATCH(R65C[0],'Datas CdS'!R2C1:R" & DerLign & "C1),,,256),0)))),"""",IF(COUNTIF('Datas CdS'!R2C1:R" & DerLign & "C1,R65C[0])=0,"""",INDEX('Datas CdS'!R1,MATCH(R[0]C1,OFFSET('Datas CdS'!R1C1,MATCH(R65C[0],'Datas CdS'!R2C1:R" & DerLign & "C1),,,256),0))))"
Range("C66").FormulaR1C1 = _
"=IF(SUMPRODUCT(('Datas CdS'!R1C2:R1C" & DerCol & "=R[0]C[-1])*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Annonce"")*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Entracte"")*('Datas CdS'!R4C2:R4C" & DerCol & "))=0,"""",SUMPRODUCT(('Datas CdS'!R1C2:R1C" & DerCol & "=R[0]C[-1])*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Annonce"")*('Datas CdS'!R1C2:R1C" & DerCol & "<>""Entracte"")*('Datas CdS'!R4C2:R4C" & DerCol & ")))"
Range("B95").FormulaR1C1 = "=SUM(R[-29]C[1]:R[-1]C[1])&"" secondes *"""
Range("B2:C2").Select
Selection.Copy
Range("B2:C30").Select
ActiveSheet.Paste
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("F2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("H2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("J2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("L2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("N2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("P2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("R2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Range("T2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:C31").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C34").Select
Selection.Copy
Range("B35:C62").Select
ActiveSheet.Paste
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("D34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("F34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("H34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("J34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("L34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("N34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("P34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("R34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Range("T34").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B34:C63").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C66").Select
Application.CutCopyMode = False
Selection.Copy
Range("B67:C94").Select
ActiveSheet.Paste
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("D66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("F66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("H66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("J66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("L66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("N66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("P66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("R66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("T66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Range("V66").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B66:C95").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("V1:W64").FormulaR1C1 = "=RC[-20]"
Range("V1:W64").Select
Application.ScreenUpdating = True
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub Label1_Click()
End Sub
Private Sub UserForm_Initialize()
For n = 1 To 12
ComboBox1.AddItem Format(CDate("01/" & n & "/" & Year(Date)), "mmmm")
Next n
For n = 2009 To 2015
ComboBox2.AddItem n
Next n
End Sub