Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск Excel / 4 сообщений из 4, страница 1 из 1
01.02.2010, 08:22
    #36441419
Duman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск Excel
Помогите,

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

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

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

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

СПС.
...
Рейтинг: 0 / 0
01.02.2010, 09:22
    #36441456
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск Excel
Без примера в файле трудно понять, что надо. Но вот пример кода поиска, может поможет:
Ищет слово "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
01.02.2010, 13:34
    #36442064
ArtemievAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск Excel
Можно подумать в сторону поиска через sql (вроде через ADO механизмы открываешь XLS-файл и комфортно ищешь).
...
Рейтинг: 0 / 0
04.02.2010, 07:58
    #36448537
Lepaj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск Excel
DumanПомогите,

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

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

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

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

СПС.

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

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

или все же

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

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


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