powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перебор в ячейке
7 сообщений из 7, страница 1 из 1
Перебор в ячейке
    #35305760
dd44
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые гуру,
Есть ячейка, а которой переисляются номера строк через ";" (11;22;25;69). Впрос, как перебрать все эти значения строк?
...
Рейтинг: 0 / 0
Перебор в ячейке
    #35305786
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Split
...
Рейтинг: 0 / 0
Перебор в ячейке
    #35305807
dd44
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariySplit
Почитал про Split, но возник вопрос:
Есть ячейка А1, в ней значения строк 11;2;25;48 как сделать процедуру переборки, т.е. как определить, конец значений в ячейке?
For i = ?? to ???
a = Split(Range("A1"), ;, vbTextCompare)
Next

Науите раотать с этой функцией, а то в хелпе даже примера нет.
...
Рейтинг: 0 / 0
Перебор в ячейке
    #35305849
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Split - формирует массив значений
т.е если у Вас в ячейке 11;22;25;69 , то после выполнения
Код: plaintext
a = Split(Range("A1"), ;, vbTextCompare)
массив а будет содержать
a[0] = 11
a[1] = 22
a[2] = 25
a[3] = 69

пройтись по массиву можно используя
Код: plaintext
for i =  0  to ubound(a)



I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Перебор в ячейке
    #35305864
Фотография ДмиДми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub dd44()
    Dim i As Long, v As Variant
    v = Split(Range("A1").Value, ";")
    For i = LBound(v) To UBound(v)
        Debug.Print v(i)
    Next
End Sub
...
Рейтинг: 0 / 0
Перебор в ячейке
    #35305867
Фотография ДмиДми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогон: значение нижнего индекса зависит от Option Base,
поэтому лучше использовать LBound().
...
Рейтинг: 0 / 0
Перебор в ячейке
    #35305875
dd44
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем гран мерси!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перебор в ячейке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]