|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.05.2013, 22:26 | #11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
09.05.2013, 22:39 | #12 |
Пользователь
Регистрация: 03.03.2010
Сообщений: 12
|
|
10.05.2013, 19:31 | #13 | |
Пользователь
Регистрация: 03.03.2010
Сообщений: 12
|
Цитата:
2 вопроса, если можно: 1. Как сделать так, чтоы поиск вводимых символов прохдил только в начале слов, а не где угодно (как сейчас). Т.е. если я ввожу "во", то в список попадают слова: ворона, рвота, клево и т.д. А надо, чтобы в списке было только: "ворона" 2. Не могу правильно выйти из ввода текста в поле textbox. Ввожу слово, которого нет, хочу по событию (нажатие клавиши Enter) закончить ввод и скрыть listbox. Для этого использую код: Private Sub TextBox2_Enter() ListBox1.Visible = False End Sub Но не работает (вероятно потому, что Enter воспринимается как ввод очередного символа - и процесс повторяется). Срабатывет, если я нажимаю Enter, а затем щелкаю мышкой в поле textbox. Т.е. интересует, как выйти (твой пример поиск по буквам) из процедуры, если хочешь закончить ввод нажатием клавиши "Enter". Спасибо. |
|
10.05.2013, 20:22 | #14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
1.
Код:
Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
10.05.2013, 20:28 | #15 |
Пользователь
Регистрация: 03.03.2010
Сообщений: 12
|
Спасибо, буду пробывать.
|
10.05.2013, 20:49 | #16 | |
Пользователь
Регистрация: 03.03.2010
Сообщений: 12
|
Цитата:
1. Private Sub TextBox1_AfterUpdate() решило проблему - спасибо. 2. А вот замена строки поиска испортила ситуацию. При вводе второй буквы - "во" появляется совем неправильный список. Т.е. проблема не решена. Может еще какие идеи есть? |
|
10.05.2013, 21:18 | #17 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
Код:
Код:
Код:
на неконкретные вопросы даю неконкретные ответы ...
|
10.05.2013, 21:30 | #18 |
Пользователь
Регистрация: 03.03.2010
Сообщений: 12
|
Попробывал: If InStr(1, Cells(i, 2), TextBox2.Value, vbTextCompare) = 1 Then
Работает, как хотелось. Спасибо. Еще вопрос: Если при открытом listbox, я кликаю в этом поле мышкой, получаю сообщение: Run-time error '-2147418113 (8000ffff)': Could not set the Visible property. Unexpected call method or property access. И Excel вылетает. Debag показывает, что останов происходит в: Private Sub TextBox2_AfterUpdate() ListBox1.Visible = False End Sub на ListBox1.Visible = False Можно как то помочь? Последний раз редактировалось ssg; 10.05.2013 в 21:33. |
10.05.2013, 21:45 | #19 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Как-то можно, но думаю пора Вам показать файл.
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
userform | 0creator0 | Microsoft Office Excel | 0 | 07.12.2011 22:41 |
userform | alegl | Помощь студентам | 1 | 16.12.2010 00:58 |
UserForm | i777 | Microsoft Office Excel | 2 | 17.11.2010 02:04 |
Сохранение и загрузка в файл текстовых значений и значений типа Boolean | krikaved | Общие вопросы Delphi | 1 | 16.03.2010 07:53 |
Автозавершение... | Busine2009 | Microsoft Office Excel | 2 | 02.07.2009 05:01 |