Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > Поиск в excel при помощи VBA


Автор: Kolyas 17.5.2008, 10:35
На форме расположен textbox и commandbutton! Я хочу ввест значение в  textbox и нажав на кнопку организовать поиск в листе экселя!

Подскажите пожалуйста как сделать, я новичек! Заранее спасибо!

Автор: mihanik 17.5.2008, 15:05
Цитата от ТоляМБА

Цитата


Сервис -> Макрос -> Начать запись.

Дальше продолжать? 

Автор: Kolyas 17.5.2008, 15:27
Мне не таким образом!

Код можно привести?

Автор: mihanik 17.5.2008, 16:40
Kolyas, ты не понял.

1. Включаешь макрорекордер.
2. Ищешь что-нибудь на листе эеселя (сам, вручную!!!)
3. Останавливаешь запись макроса.
4. Открываешь редактор VBA и анализируешь текст модуля.

Я сам так всегда делаю, если чего-то не знаю...

Автор: Kolyas 17.5.2008, 17:25
А где его включить?

Автор: mihanik 17.5.2008, 20:17
Сначала делаем эту панель видимой
user posted image
Потом нажимаем кнопку записи макроса
user posted image

Ещё вопросы есть?



Автор: LOPUH 18.5.2008, 17:58
Цитата

На форме расположен textbox и commandbutton! Я хочу ввест значение в  textbox и нажав на кнопку организовать поиск в листе экселя!


Почитай справку по методу .Find Там в принципе все понятно. Если не справишься, скинь образец документа

Автор: kall1sto 28.5.2008, 11:02
примитивно так,
необходимо: 
1.userform (сама форма на которой будут расположены след элементы)
2. textbox (поле для ввода текста)
3. commandbutton (кнопка)
на кнопке след. код:
Код

Private Sub CommandButton1_Click()
l = UserForm1.TextBox1.Text
  Cells.Find(What:=CStr(l), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
        xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , SearchFormat:=False).Activate
UserForm1.Hide
End Sub

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)