Макрос поиска на 1-ом листе текста со 2-й ячейки 6 столбца с сравнением его на 2-листе со 2-й ячейки и далее 6 столбца и если идет совпадение по первым словам то выводится значение данных строк столбцов "N" и "K" в соответствующие строки.
Sub Кнопка7_Щелчок() Dim i As Long, x As Range: Application.ScreenUpdating = False With Sheets("БазаДанных") For i = 2 To Cells(Rows.Count, 6).End(xlUp).Row Set x = .[F:F].Find(Cells(i, 6), .Cells(Rows.Count, 6).End(xlUp).Offset(1), , , , xlPrevious) If Not x Is Nothing Then Cells(i, "K") = .Cells(x.Row, "K") Cells(i, "N") = .Cells(x.Row, "N") Next: End With End Sub
При выполнение к примеру поиска по слову "монитор" работает как надо, а с длинной аббревиатурой выдает ошибку 13.
Прошу подсказать где не то...
Макрос поиска на 1-ом листе текста со 2-й ячейки 6 столбца с сравнением его на 2-листе со 2-й ячейки и далее 6 столбца и если идет совпадение по первым словам то выводится значение данных строк столбцов "N" и "K" в соответствующие строки.
Sub Кнопка7_Щелчок() Dim i As Long, x As Range: Application.ScreenUpdating = False With Sheets("БазаДанных") For i = 2 To Cells(Rows.Count, 6).End(xlUp).Row Set x = .[F:F].Find(Cells(i, 6), .Cells(Rows.Count, 6).End(xlUp).Offset(1), , , , xlPrevious) If Not x Is Nothing Then Cells(i, "K") = .Cells(x.Row, "K") Cells(i, "N") = .Cells(x.Row, "N") Next: End With End Sub
При выполнение к примеру поиска по слову "монитор" работает как надо, а с длинной аббревиатурой выдает ошибку 13.
- Прочитайте Правила форума - Приложите файл в формате Excel размером до 100кб согласно п.3 Правил форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)
И зачем Вы клона создали? Это запрещено Правилами
- Прочитайте Правила форума - Приложите файл в формате Excel размером до 100кб согласно п.3 Правил форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)
И зачем Вы клона создали? Это запрещено Правилами_Boroda_