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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2009, 14:55   #1
kain2003
 
Регистрация: 06.10.2009
Сообщений: 6
По умолчанию Поиск+копирование найденного

Всем привет цель моя сделать поиск типа как CTRL+f с последующим копированием данных,на отдельный лист.Пока есть файл в котором есть кнопка запускающая форму. В форме поиск работает(требует доработки), а вот с добавлением заказа беда.Получилось сделать тока чтобы он копировал данные на другой лист из активной ячейки выбранной поискомв ячейку на другом листе, мне надо сделать что бы каждый раз он добавлял новую строку и туда вставлял данные.
Надеюсь нормально объяснил файл прилагается.

Вот что у меня получилось пока:
Код:
Private Sub CommandButton1_Click()

Sheets("Лист1").Select
Cells.Find(what:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
'If Find = TextBox1 Then
'Cells.Find(what:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
'Else
'MsgBox "Ничего не найдено!Попробуйте набрать название товара через  * .Например: видео*128  "
'End If
Application.CutCopyMode = False
End Sub


Private Sub CommandButton2_Click()
ActiveCell.Select
    i = ActiveCell.Row
  Worksheets("Лист1").Rows(i).Copy Destination:=Worksheets("Лист2").Range("A1")
End Sub
Заранее благодарен
Вложения
Тип файла: zip test.zip (21.5 Кб, 13 просмотров)
kain2003 вне форума Ответить с цитированием
Старый 24.11.2009, 15:22   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Достаточно будет и этого кода:
Код:
Private Sub CommandButton1_Click()
    On Error Resume Next
    Cells.Find(what:=TextBox1, After:=ActiveCell, SearchOrder:=xlByRows).Activate
End Sub

Private Sub CommandButton2_Click()
    ActiveCell.EntireRow.Copy Worksheets("Лист2").Range("A" & Rows.Count).End(xlUp).Offset(1)
End Sub
Пример файла с кодом:

EducatedFool вне форума Ответить с цитированием
Старый 24.11.2009, 18:23   #3
kain2003
 
Регистрация: 06.10.2009
Сообщений: 6
По умолчанию

Супер спасибо.
А каким кодом можно сделать так чтобы,когда он активирует ячейку,раскраваласись группы и можно ли сделать так как в поиске excel типа кнопки "найти все" чтобы он так же в форме показал ссылки на ячейки?
kain2003 вне форума Ответить с цитированием
Старый 24.11.2009, 18:33   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
А каким кодом можно сделать так чтобы,когда он активирует ячейку,раскраваласись группы
Код:
Private Sub CommandButton1_Click()
    On Error Resume Next
    Cells.Find(what:=TextBox1, After:=ActiveCell, SearchOrder:=xlByRows).Activate
    ActiveCell.EntireRow.ShowDetail = True
End Sub
Цитата:
можно ли сделать так как в поиске excel типа кнопки "найти все" чтобы он так же в форме показал ссылки на ячейки?
Да, можно, но очень долго это делать...
EducatedFool вне форума Ответить с цитированием
Старый 24.11.2009, 19:42   #5
kain2003
 
Регистрация: 06.10.2009
Сообщений: 6
По умолчанию

Спасибо огромное
kain2003 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и копирование текста. paratruper17 Microsoft Office Word 7 14.10.2009 13:53
поиск/копирование данных в edit kate158 Компоненты Delphi 4 24.09.2009 16:58
Копирование Яр|/||< (^_^) Общие вопросы Delphi 6 04.07.2009 15:34
Подсветка найденного слово в RichEdit`e NirvaN Помощь студентам 2 13.06.2009 17:31
Поиск и копирование текста из консольного окна Mago Паскаль, Turbo Pascal, PascalABC.NET 8 25.07.2008 15:04