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
|
Private Sub txtPrix_AfterUpdate()
If IsNumeric(txtPrix) Then
S.Range("a" & 2 + (cbxprix.ListIndex * 2) & "") = CDbl(txtPrix)
Else
S.Range("a" & 2 + (cbxprix.ListIndex * 2) & "") = txtPrix
End If
Call chargeComboBox
txtPrix = ""
End Sub
Private Sub UserForm_Initialize()
If S Is Nothing Then Set S = Sheets(MA_FEUILLE)
Call chargeComboBox
End Sub
Private Sub cbxprix_Change()
Dim A$
Dim Tableau
A$ = " son prix est de "
Tableau = Split(cbxprix, A$)
On Error Resume Next
txtPrix.Text = Tableau(1)
End Sub
Private Sub chargeComboBox()
Dim Plage As Range
Dim Cel As Range
Dim A$
Dim i&
cbxprix.Clear
Set Plage = S.Range("a1").CurrentRegion
A$ = " son prix est de "
For i& = 1 To Plage.Rows.Count Step 2
Set Cel = Plage.Cells(i&, 1)
cbxprix.AddItem (Cel & A$ & Cel.Offset(1, 0))
Next i&
End Sub |
Partager