Поменять местами элементы в 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.667 из 5