Private Sub userform_initialize()
Dim cel As Range
With Sheets("feuil2")
For Each cel In .Range("A63:A" & .Range("A210").Row)
If cel.Value <> "" Then Me.ComboBox1.AddItem cel.Value
Next cel
End With
With Sheets("zonage 1")
If .Range("A7").Value <> "" Then
.Range("A7:AO" & .Range("A65536").End(xlUp).Row).Clear
End If
End With
End Sub
Private Sub ComboBox1_Change()
Dim r As Range
Dim dest As Range
With Sheets("feuil2").Range("A63:A" & Sheets("feuil2").Range("A210").Row)
Set r = .Find(Me.ComboBox1, , xlValues, xlWhole)
End With
If Not r Is Nothing Then
Set dest = Sheets("zonage 1").Range("A65536").End(xlUp).Offset(1, 0)
r.Copy dest
Range(r.Offset(0, 1), r.Offset(0, 50)).Copy
dest.Offset(0, 1).PasteSpecial (xlPasteValues)
End If
End Sub
Private Sub CommandButton1_Click()
Dim dl As Integer
With Sheets("zonage 1")
dl = .Range("A65536").End(xlUp).Row
.Cells(dl + 2, 1).Value = "TOTAL"
For c = 13 To 51
If (c - 12) Mod 4 <> 0 Then
.Cells(dl + 2, c).Formula = "=SUM(" & .Cells(4, c).Address & ":" & .Cells(dl, c).Address & ")"
End If
Next c
End With
Unload Me
End Sub