![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Не могу нигде найти как можно найти фамилию например Иванов и вывести все данные об Иванове.
Есть строка. Фамилия, возраст, где работает, курит, пьет. Мне надо найти Иванова и вывести в ListBox все строки. И еще получить номер строки и все координаты строк. Потому что потом надо поправить пьет или не пьет, курит или не курит. E.Cells.Find('Фамилия'); Не катит. Находит только фамилию и тупо выводим мне ее, собстно нафиг мне только фамилия я и так знаю что она существет, мне надо ее координаты!! |
#2
|
||||
|
||||
![]() Ну а почему-бы циклом по строкам, столбцам на листе не искать?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() То есть тем же find но искать строго диапазон и буду знать где что лежит.
То есть range(A1:A1).find('Петя'); по возрастающей. В принципе и так мона если работать будет!! |
#4
|
|||
|
|||
![]() Не, непонимаю.
Достает выводом ошибки что не найден член группы и останавливается, по циклу не ищет зараза! |
#5
|
||||
|
||||
![]() Нет не Find, а просто значение ячейки по конкретному адресу проверяйте.
Примерно так: Код:
if Pos('Петя',WorkSheet.Range['A1']) <> 0 then ListBox1.Items.Add(WorkSheet.Range['A1']) Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 27.12.2009 в 00:53. |
#6
|
|||
|
|||
![]() но мне поиск по маске желателен, например слово петь вводим а должно найтись петька
|
#7
|
|||
|
|||
![]() Цитата:
Вот только как чувствительность к заглавным убрать. А то фамилию с маленькой буквы не ищет. |