Private Sub CommandButton21_Click()
ComboBox1.Clear
Set feuilSrc = Feuil2
'/// ajout
Dim R As Range
'---
With feuilSrc
Set R = .ListObjects(1).Range
Set R = R.Resize(.[a1].CurrentRegion.Rows.Count, R.Columns.Count)
.ListObjects(1).Resize R
End With
'///
For i = 1 To feuilSrc.ListObjects(1).DataBodyRange.Rows.Count
ComboBox1.AddItem feuilSrc.ListObjects(1).DataBodyRange.Cells(i, 1)
Next
With Feuil1
.Range("D9:E9").ClearContents
.Range("D11:E11").ClearContents
.Range("D13:E13").ClearContents
.Range("D15:E15").ClearContents
.Range("D17:E17").ClearContents
.Range("D19:E19").ClearContents
.Range("D21:E21").ClearContents
.Range("D23:E23").ClearContents
.Range("D25:E25").ClearContents
.Range("I9:J9").ClearContents
.Range("I11:J11").ClearContents
.Range("I13:J13").ClearContents
.Range("I15:J15").ClearContents
.Range("I17:J17").ClearContents
.Range("I19:J19").ClearContents
.Range("I21:J21").ClearContents
.Range("I23:J23").ClearContents
.Range("I25:J25").ClearContents
.Range("I27:J27").ClearContents
End With
ComboBox2.Clear
Set feuilSrc = Feuil2
For i = 1 To feuilSrc.ListObjects(1).DataBodyRange.Rows.Count
ComboBox2.AddItem feuilSrc.ListObjects(1).DataBodyRange.Cells(i, 2)
Next
With Feuil1
.Range("D9:E9").ClearContents
.Range("D11:E11").ClearContents
.Range("D13:E13").ClearContents
.Range("D15:E15").ClearContents
.Range("D17:E17").ClearContents
.Range("D19:E19").ClearContents
.Range("D21:E21").ClearContents
.Range("D23:E23").ClearContents
.Range("D25:E25").ClearContents
.Range("I9:J9").ClearContents
.Range("I11:J11").ClearContents
.Range("I13:J13").ClearContents
.Range("I15:J15").ClearContents
.Range("I17:J17").ClearContents
.Range("I19:J19").ClearContents
.Range("I21:J21").ClearContents
.Range("I23:J23").ClearContents
.Range("I25:J25").ClearContents
.Range("I27:J27").ClearContents
End With
End Sub