1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
Private Sub UserForm_Initialize()
Dim Plage As Range
Dim I As Integer
With ActiveSheet
'sur la feuille active en colonne A à partir de la 14 ème ligne
Set Plage = .Range(.Cells(14, 1), .Cells(.Rows.Count, 1).End(xlUp))
End With
With ListBox1
'3 colonnes
.ColumnCount = 3
.ColumnWidths = "100;100;100"
.ListStyle = fmListStyleOption
.MultiSelect = fmMultiSelectMulti
'rempli la liste
For I = 1 To 10
.AddItem Plage(I).Value
.Column(1, I - 1) = Plage(I).Offset(, 1).Value
.Column(2, I - 1) = Plage(I).Offset(, 2).Value
Next I
End With
End Sub
Private Sub CommandButton1_Click()
Dim I As Integer
With Me.ListBox1
For I = 0 To .ListCount - 1
If .Selected(I) = True Then
With ActiveSheet.Range("D" & I + 14)
.Value = .Value + 1
End With
End If
Next I
End With
End Sub |
Partager