Обход элементов списка

Программирование на Visual Basic for Applications
Fox_Malder
Новичок
Новичок
Аватара пользователя
 
Сообщения: 42
Зарегистрирован: 20.10.2005 (Чт) 7:25
Откуда: Россия, г. Астрахань

Обход элементов списка

Сообщение Fox_Malder » 30.08.2007 (Чт) 9:28

Есть listbox, содержащий несколько элементов, каждому присвоен свой индекс (не по порядку).

Вопрос: как можно обойти все элементы в этом списке? Т.е. нужно взять от каждого элемента его индекс.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.08.2007 (Чт) 13:59

Код: Выделить всё
For x = 0 To ListBox1.ListCount - 1
    Debug.Print ListBox1.List(x)
Next
Индексы всегда идут по порядку.
Лучший способ понять что-то самому — объяснить это другому.

Fox_Malder
Новичок
Новичок
Аватара пользователя
 
Сообщения: 42
Зарегистрирован: 20.10.2005 (Чт) 7:25
Откуда: Россия, г. Астрахань

Сообщение Fox_Malder » 30.08.2007 (Чт) 16:21

Может не так объяснил...
Например, есть список и его индекс:
элемент1 - 10
элемент2 - 5
элемент3 - 1
элемент4 - 15

Мне нужно взять от всех этих элементов их индексы и записать в базу данных

nApoBo3
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 30.08.2007 (Чт) 14:43

Сообщение nApoBo3 » 30.08.2007 (Чт) 16:37

Индекс на то и индекс, что по порядку. У вас у листбокса есть источник или там фиксированный набор значений?
Можно их загнать в рекордсет, а дальше прокрутить циклом и для каждого сделать INSERT INTO.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.08.2007 (Чт) 16:38

Fox_Malder писал(а):Может не так объяснил...
Например, есть список и его индекс:
элемент1 - 10
элемент2 - 5
элемент3 - 1
элемент4 - 15

Мне нужно взять от всех этих элементов их индексы и записать в базу данных
Индекс это 1, 2, 3, 4. Порядковый номер. Ты уверен, что тебе он нужен в базе?
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 77

    TopList