powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск Excel
4 сообщений из 4, страница 1 из 1
Поиск Excel
    #36441419
Duman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите,

Не могу разобраться с поиском в VBA.

Проблема вот в чем, у меня есть исходние данные в виде номера товара и данные где описывается номер товар и в стобце в каком состояние товар, и в одну ячейку закинуто несколько номеров товара и оно идет как текст.

Мне нужно сделать поиск по номеру товара и результат в виде состояния товара.

Пожалуйста, если можно ссылку на ячейку(номер товара)

СПС.
...
Рейтинг: 0 / 0
Поиск Excel
    #36441456
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без примера в файле трудно понять, что надо. Но вот пример кода поиска, может поможет:
Ищет слово "limit" по первому листу, адрес выводит в окно отладки. Закомментировано копирование строк с найденным в третий лист.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub SearchLim()
Dim temp$
temp = "limit"
'Set tar = Sheets(3)

Set X = Sheets( 1 ).UsedRange.Find(temp, LookIn:=xlValues, LookAt:=xlPart, MatchCase:=False)

If Not X Is Nothing Then

    iFirstAddress = X.Address
            
    Do
        Set X = Sheets( 1 ).Cells.FindNext(X)
        Debug.Print X.Address ' для проверки
 '       Set blank_cell = tar.Cells(tar.Range("a1").SpecialCells(xlCellTypeLastCell).Row + 1, 1)
 '       Rows(X.Row).Copy blank_cell
    Loop While Not X Is Nothing And X.Address <> iFirstAddress
    
End If

End Sub
...
Рейтинг: 0 / 0
Поиск Excel
    #36442064
ArtemievAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подумать в сторону поиска через sql (вроде через ADO механизмы открываешь XLS-файл и комфортно ищешь).
...
Рейтинг: 0 / 0
Поиск Excel
    #36448537
Lepaj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DumanПомогите,

Не могу разобраться с поиском в VBA.

Проблема вот в чем, у меня есть исходние данные в виде номера товара и данные где описывается номер товар и в стобце в каком состояние товар , и в одну ячейку закинуто несколько номеров товара и оно идет как текст.

Мне нужно сделать поиск по номеру товара и результат в виде состояния товара.

Пожалуйста, если можно ссылку на ячейку(номер товара)

СПС.

Не совсем понятно, сколько столбцов? три или четыре?

Код: plaintext
1.
2.
3.
Номер товара | Описание товара | Статус      | Несколько номеров товара
matA                Болт         На складе       matA matZ mat01
matС                Шуруп      Нет на складе        matB matV

или все же

Код: plaintext
1.
2.
3.
Номер товара | Описание товара | Статус      | 
matA                Болт         На складе
matС                Шуруп      Нет на складе

Или все же в одной ячейке хранится перечень нескольких товаров а список состоит из трех столбцов?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]