Millä tavalla saan selville ListBoxissa valittuna olevan arvon kun MultiSelect-ominaisuuden arvo on fmMultiSelectExtended?
Alla oleva koodi toimii kun MultiSelect = fmMultiSelectSingle, mutta miten saan vastaavan toimimaan kun MultiSelect = fmMultiSelectExtended? (kun valittuna on vain yksi rivi).
Private Sub UserForm_Initialize()
ListBox1.AddItem "1"
ListBox1.AddItem "2"
ListBox1.AddItem "3"
ListBox1.AddItem "4"
ListBox1.AddItem "5"
End Sub
Private Sub CommandButton1_Click()
For a = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(a) = True Then MsgBox ListBox1.Value
Next
End Sub
Jos vaihdan ListBox1.Value tilalle ListBox1.ListIndex niin se kyllä toimii.
-Pasi-
Alla oleva koodi toimii kun MultiSelect = fmMultiSelectSingle, mutta miten saan vastaavan toimimaan kun MultiSelect = fmMultiSelectExtended? (kun valittuna on vain yksi rivi).
Private Sub UserForm_Initialize()
ListBox1.AddItem "1"
ListBox1.AddItem "2"
ListBox1.AddItem "3"
ListBox1.AddItem "4"
ListBox1.AddItem "5"
End Sub
Private Sub CommandButton1_Click()
For a = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(a) = True Then MsgBox ListBox1.Value
Next
End Sub
Jos vaihdan ListBox1.Value tilalle ListBox1.ListIndex niin se kyllä toimii.
-Pasi-
Vastaukset 2
Vanhimmat
MsgBox ListBox1.List(a)
hyvin toimii, kiitos!