Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск по содержанию в ListBox - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поиск по содержанию в ListBox
Stormy Дата: Пятница, 15.12.2017, 16:22 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 366
Репутация: 12 ±
Замечаний: 0% ±

Excel 2010
Приветствую, уважаемые.
Подсобите с решением задачи.
Нужно по значению в текстбоксе фильтровать данные в листбоксе.
Как сделать по начальным буквам более или менее понятно, а вот как быть если нужно организовать поиск по содержанию?
Например:
В текстбок пишу Пров
В листобоксе должны отобразится все строчки, которые содержат Пров
Очищаю текстбокс , обнуляется листбокс
К сообщению приложен файл: Proxam.xlsm (14.6 Kb)


Место для рекламы.
 
Ответить
СообщениеПриветствую, уважаемые.
Подсобите с решением задачи.
Нужно по значению в текстбоксе фильтровать данные в листбоксе.
Как сделать по начальным буквам более или менее понятно, а вот как быть если нужно организовать поиск по содержанию?
Например:
В текстбок пишу Пров
В листобоксе должны отобразится все строчки, которые содержат Пров
Очищаю текстбокс , обнуляется листбокс

Автор - Stormy
Дата добавления - 15.12.2017 в 16:22
sboy Дата: Пятница, 15.12.2017, 16:25 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Посмотрите эту тему


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Посмотрите эту тему

Автор - sboy
Дата добавления - 15.12.2017 в 16:25
Stormy Дата: Суббота, 16.12.2017, 08:13 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 366
Репутация: 12 ±
Замечаний: 0% ±

Excel 2010
sboy,
Смотрел, поэтому и написал, что по первым буквам почти понятно
вот по содержанию как сделать?


Место для рекламы.
 
Ответить
Сообщениеsboy,
Смотрел, поэтому и написал, что по первым буквам почти понятно
вот по содержанию как сделать?

Автор - Stormy
Дата добавления - 16.12.2017 в 08:13
nilem Дата: Суббота, 16.12.2017, 08:33 | Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
вот по содержанию как сделать?

вот эти строки удалите:
[vba]
Код
For i = 1 To UBound(x, 1) ' поиск по первым буквам  
If txt = Mid(x(i, 1), 1, lt) Then s = s & "~" & x(i, 1)  
Next i  
[/vba]
а вот эти оставьте (раскомментируйте):
[vba]
Код
For i = 1 To UBound(x, 1) 'поиск по любому вхождению  
If InStr(x(i, 1), txt) Then s = s & "~" & x(i, 1)  
Next i
[/vba]


Яндекс.Деньги 4100159601573
 
Ответить
Сообщение
вот по содержанию как сделать?

вот эти строки удалите:
[vba]
Код
For i = 1 To UBound(x, 1) ' поиск по первым буквам  
If txt = Mid(x(i, 1), 1, lt) Then s = s & "~" & x(i, 1)  
Next i  
[/vba]
а вот эти оставьте (раскомментируйте):
[vba]
Код
For i = 1 To UBound(x, 1) 'поиск по любому вхождению  
If InStr(x(i, 1), txt) Then s = s & "~" & x(i, 1)  
Next i
[/vba]

Автор - nilem
Дата добавления - 16.12.2017 в 08:33
Stormy Дата: Суббота, 16.12.2017, 09:22 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 366
Репутация: 12 ±
Замечаний: 0% ±

Excel 2010
nilem,
Здравствуйте, Николай.
Спасибо за разъяснения.

Скачал тут пример, но хоть убей не могу найти с какой темы.
В принципе все подходит. с комбобоксом проблем нет.
Возможно ли его переделать под текстбокс и листбокс?





Нашел =))
http://www.excelworld.ru/forum/10-8028-74910-16-1387520937
К сообщению приложен файл: 3895043-1-.xlsb (37.1 Kb)


Место для рекламы.

Сообщение отредактировал Stormy - Суббота, 16.12.2017, 09:29
 
Ответить
Сообщениеnilem,
Здравствуйте, Николай.
Спасибо за разъяснения.

Скачал тут пример, но хоть убей не могу найти с какой темы.
В принципе все подходит. с комбобоксом проблем нет.
Возможно ли его переделать под текстбокс и листбокс?





Нашел =))
http://www.excelworld.ru/forum/10-8028-74910-16-1387520937

Автор - Stormy
Дата добавления - 16.12.2017 в 09:22
Stormy Дата: Суббота, 16.12.2017, 15:20 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 366
Репутация: 12 ±
Замечаний: 0% ±

Excel 2010
С фильтром частично разобрался, но теперь беда в другом.
При вводе букв/слов , которых нет в списке выдает ошибку.
Как ее отловить , к примеру при вводе zzzzz не фильтровать или вывести msgbox ?

UPD: Разобрался
К сообщению приложен файл: Proxam.xlsb (22.6 Kb)


Место для рекламы.

Сообщение отредактировал Stormy - Суббота, 16.12.2017, 16:18
 
Ответить
СообщениеС фильтром частично разобрался, но теперь беда в другом.
При вводе букв/слов , которых нет в списке выдает ошибку.
Как ее отловить , к примеру при вводе zzzzz не фильтровать или вывести msgbox ?

UPD: Разобрался

Автор - Stormy
Дата добавления - 16.12.2017 в 15:20
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!