Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2010, 18:57   #1
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию ListBox и поиск в нем

Как можно здесь искать не по 1-м словам, а по 2-м.
Например,если в текстбокс2 писать "Стандартная ерундовина" по буквам, тогда в листбокс найдется этот запис. А как искать по 2-му слову: "ерундовина" тоже по буквам?
И еще: как делать так что, если несколько таких записей, их можно было видеть подрять, один за другим?
Вложения
Тип файла: rar multicolumn_@Nik.rar (11.5 Кб, 25 просмотров)
Aqil_f вне форума Ответить с цитированием
Старый 13.04.2010, 21:09   #2
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Этот запис искать прост. Надо вводит в поле TextBox2 "* ер" и больше ничего делать ненад.
По 2-у вопросу: либо сортировать список - одинаковый запис подрять виден будет - либо пользоваться функцией Filter.

Последний раз редактировалось Aent; 14.04.2010 в 03:21.
Aent вне форума Ответить с цитированием
Старый 13.04.2010, 21:47   #3
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от Aent Посмотреть сообщение
Этот запис искать прост. Надо вводит в поле TextBox2 "*ер" и больше ничего делать ненад.
Aent, позвольте подправлю по первому пункту: вводить лучше "* ер"(с пробелом после звезды), тогда точно только по второму слову будет искать.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 13.04.2010, 21:54   #4
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

The_Prist, да, конечно, пробел пропал при наборе текста. Поправил пост.

Последний раз редактировалось Aent; 14.04.2010 в 03:22.
Aent вне форума Ответить с цитированием
Старый 14.04.2010, 07:58   #5
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию

Если не трудно покажите это на примере пожалуйста.
Aqil_f вне форума Ответить с цитированием
Старый 14.04.2010, 08:44   #6
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию

Хотел 2-й вопрос решать с помощи фильтирации.
Код:
Selection.AutoFilter Field:=2, Criteria1:=Trim(UserForm1.TextBox2.Text)
На листе фильтирированные записи видно, но в Listbox-e не видно. Как это делать так что фильтирированные записи (отфильтирированные записи тоже) в Listbox-e тоже видно было?
Вложения
Тип файла: rar f1.rar (9.9 Кб, 19 просмотров)
Aqil_f вне форума Ответить с цитированием
Старый 15.04.2010, 13:25   #7
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

1) Фильтр листа к RowSource отношения не имеет. Максимум что можно сделать если идти по этому пути - использовать расширенный фильтр - получать отфильтрованные данные в другом месте листа и переназначать
для листбокса источник данных. Но проще динамически перестраивать список.
2) К сожалению, при формировании списка с помощью метода .additem
невозможно задать заголовки столбцов. Поэтому я отрисовал их на форме
с помощью labels.
3) Добавил на форму кнопку по которой происходит фильтрация по продукту. Код очевиден.
4) Разумеется меняется и код обработчика клика для списка.
Вложения
Тип файла: zip f1.zip (12.9 Кб, 60 просмотров)
Aent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать поиск в ListBox в Delphi ? Gunet Помощь студентам 1 15.11.2009 21:08
Поиск в listbox, но дургой Черничный Общие вопросы Delphi 3 30.06.2008 21:28
Поиск в ListBox Spectre Компоненты Delphi 9 14.01.2008 20:04
Поиск записей в ListBox Askat БД в Delphi 1 18.06.2007 10:05
Поиск в ListBox kodov Компоненты Delphi 2 19.03.2007 20:58