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

Вход

Регистрация

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

 

= Мир MS Excel/форма поиска через textbox - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » форма поиска через textbox (замена стандартному ctrl+f)
форма поиска через textbox
Лехаа Дата: Понедельник, 01.04.2013, 15:13 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

сложно ли слелать замену стандартному поиску который вызывается через ctrl+f ?
думал поможет макрорекордер, но нет sad не получилось
задачка проста: в столбце E:E найти и перейти на строку где содержится искомое вводимое в textbox
прошу помощи т.к. сам еще слабоват в написании своих макросов
 
Ответить
Сообщениесложно ли слелать замену стандартному поиску который вызывается через ctrl+f ?
думал поможет макрорекордер, но нет sad не получилось
задачка проста: в столбце E:E найти и перейти на строку где содержится искомое вводимое в textbox
прошу помощи т.к. сам еще слабоват в написании своих макросов

Автор - Лехаа
Дата добавления - 01.04.2013 в 15:13
Serge_007 Дата: Понедельник, 01.04.2013, 15:44 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
См. вложение
К сообщению приложен файл: Lehaa.xls (40.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеСм. вложение

Автор - Serge_007
Дата добавления - 01.04.2013 в 15:44
Лехаа Дата: Понедельник, 01.04.2013, 16:01 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Большое спасибо! работает biggrin
 
Ответить
СообщениеБольшое спасибо! работает biggrin

Автор - Лехаа
Дата добавления - 01.04.2013 в 16:01
Serge_007 Дата: Понедельник, 01.04.2013, 16:10 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Добавьте ещё проверку на ошибку и на пустой текстбокс:
[vba]
Код
Private Sub CommandButton1_Click()
Dim q As String
   q = TextBox1.Value
   If q = "" Then MsgBox ("Чего искать-то?")
    On Error GoTo ErrorHandler
Columns("E:E").Find(What:=q, LookIn:=xlValues, LookAt:=xlWhole).Activate
    Exit Sub
ErrorHandler:
    MsgBox ("Нету такого!")
Resume Next
End Sub
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеДобавьте ещё проверку на ошибку и на пустой текстбокс:
[vba]
Код
Private Sub CommandButton1_Click()
Dim q As String
   q = TextBox1.Value
   If q = "" Then MsgBox ("Чего искать-то?")
    On Error GoTo ErrorHandler
Columns("E:E").Find(What:=q, LookIn:=xlValues, LookAt:=xlWhole).Activate
    Exit Sub
ErrorHandler:
    MsgBox ("Нету такого!")
Resume Next
End Sub
[/vba]

Автор - Serge_007
Дата добавления - 01.04.2013 в 16:10
Лехаа Дата: Понедельник, 01.04.2013, 16:16 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

упс... cry недоглядел, если значение не ввести полностью то вываливается с ошибкой, можно сделать чтобы по первому совпадению находило и продалжало искать дальше если кнопку поиск нажимать?
 
Ответить
Сообщениеупс... cry недоглядел, если значение не ввести полностью то вываливается с ошибкой, можно сделать чтобы по первому совпадению находило и продалжало искать дальше если кнопку поиск нажимать?

Автор - Лехаа
Дата добавления - 01.04.2013 в 16:16
Serge_007 Дата: Понедельник, 01.04.2013, 16:17 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Лехаа)
если значение не ввести полностью то вываливается с ошибкой

xlWhole замените на xlPart


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Лехаа)
если значение не ввести полностью то вываливается с ошибкой

xlWhole замените на xlPart

Автор - Serge_007
Дата добавления - 01.04.2013 в 16:17
Лехаа Дата: Понедельник, 01.04.2013, 16:30 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Цитата (Serge_007)
Добавьте ещё проверку на ошибку и на пустой текстбокс:

вот это поставил smile хорошо работает и не вываливается теперь, но не ищет дальше, там может быть еще совпадение apple , хорошо бы показывал на форме сколько совпадений нашлось wacko
 
Ответить
Сообщение
Цитата (Serge_007)
Добавьте ещё проверку на ошибку и на пустой текстбокс:

вот это поставил smile хорошо работает и не вываливается теперь, но не ищет дальше, там может быть еще совпадение apple , хорошо бы показывал на форме сколько совпадений нашлось wacko

Автор - Лехаа
Дата добавления - 01.04.2013 в 16:30
Wasilich Дата: Понедельник, 01.04.2013, 18:36 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Цитата (Лехаа)
хорошо бы показывал на форме сколько совпадений нашлось

Цитата (Лехаа)
прошу помощи т.к. сам еще слабоват в написании своих макросов

Тренируйтесь. smile
ПС Какой ужас, не то вложил, исправился.
К сообщению приложен файл: __UserForm.xls (78.0 Kb)


Сообщение отредактировал Wasilic - Понедельник, 01.04.2013, 19:30
 
Ответить
Сообщение
Цитата (Лехаа)
хорошо бы показывал на форме сколько совпадений нашлось

Цитата (Лехаа)
прошу помощи т.к. сам еще слабоват в написании своих макросов

Тренируйтесь. smile
ПС Какой ужас, не то вложил, исправился.

Автор - Wasilich
Дата добавления - 01.04.2013 в 18:36
_Boroda_ Дата: Среда, 03.04.2013, 15:30 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще один ответ положил тут
http://www.excelworld.ru/forum/3-4296-45042-16-1364988552


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще один ответ положил тут
http://www.excelworld.ru/forum/3-4296-45042-16-1364988552

Автор - _Boroda_
Дата добавления - 03.04.2013 в 15:30
jijik2 Дата: Среда, 08.04.2015, 14:04 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Wasilic, очень удобная форма,но не как не смогла адаптировать под свой нужды,не посмотрите???
 
Ответить
СообщениеWasilic, очень удобная форма,но не как не смогла адаптировать под свой нужды,не посмотрите???

Автор - jijik2
Дата добавления - 08.04.2015 в 14:04
ShAM Дата: Среда, 08.04.2015, 19:21 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

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

Автор - ShAM
Дата добавления - 08.04.2015 в 19:21
Мир MS Excel » Вопросы и решения » Вопросы по VBA » форма поиска через textbox (замена стандартному ctrl+f)
  • Страница 1 из 1
  • 1
Поиск:

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