Поменять местами элементы в listbox - VBA
Формулировка задачи:
Мне нажно было найти в массиве min и max и поменять их местами, а как это сделать в listbox? я понял что нужно использовать ListIndex, а как использовать не знаю. вот код :
Решение задачи: «Поменять местами элементы в listbox»
textual
Листинг программы
Private Sub vod_Click() Dim a 'massiv Dim Min As Integer 'minimum Dim Max As Integer 'maximum Dim MinItem As Integer 'adres minimuma Dim MaxItem As Integer 'adres maximuma a = Split(TextBox1.Text) ListBox1.List = a N = UBound(a) Min = Val(a(0)) MinItem = 1 For i = 0 To N Step 1 If a(i) < Min Then Min = a(i) MinItem = i End If Next i Max = Val(a(0)) MaxItem = 1 For i = 0 To N Step 1 If a(i) > Max Then Max = a(i) MaxItem = i End If Next i ListBox1.List(MinItem) = Max ListBox1.List(MaxItem) = Min End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д