Поиск в Excel по нескольким критериям

Программирование на Visual Basic for Applications
NoNaMe
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 08.11.2005 (Вт) 9:53

Поиск в Excel по нескольким критериям

Сообщение NoNaMe » 08.11.2005 (Вт) 10:10

Народ, подскажите как оргнизовать одновременный поиск по нескольким полям в таблице? Нужно чтоб результатом поиска была таблица равная (по кол-ву полей) исходной, но чтоб в ней находились записи те, которые были отобраны в результате поиска. Поиск должен осуществлятся по принципу: <1 критерий> AND <2 критерий> AND ... и т.д.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 10:16

Посмотри автофильтр.
Lasciate ogni speranza, voi ch'entrate.

NoNaMe
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 08.11.2005 (Вт) 9:53

Сообщение NoNaMe » 08.11.2005 (Вт) 11:09

посмотрел ничего не понял (((
а через метод Find можно реализовать такой поиск?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Поиск в Excel по нескольким критериям

Сообщение alibek » 08.11.2005 (Вт) 12:33

NoNaMe писал(а):Нужно чтоб результатом поиска была таблица равная (по кол-ву полей) исходной, но чтоб в ней находились записи те, которые были отобраны в результате поиска.

И причем тут Find?
Lasciate ogni speranza, voi ch'entrate.

NoNaMe
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 08.11.2005 (Вт) 9:53

Сообщение NoNaMe » 08.11.2005 (Вт) 13:15

какие существуют варианты как это сделать
а метод find как пример. Я в VBA не очень силен.

Мне не нужно чтобы изменялась исходная таблица(этот лист вообще скрыт и служит только источником данных), просто надо создать новую таблицу(лист) на основе исходной, прогнав ее через фильтр критериев.

Как это сделать, кто нибудь сталкивался с такой задачей?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 13:16

Зайди в меню "Данные" и посмотри там, что такое "Автофильтр".
Это как раз то, что тебе нужно.
Lasciate ogni speranza, voi ch'entrate.

AsDev
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 30.10.2004 (Сб) 11:50

Сообщение AsDev » 20.11.2005 (Вс) 7:38

А в свою функцию написать слабо?Перебираешь через цикл все ячейки на рабочем листе и проверяешь их на соответсвие необходимым условиям.Если подходит копируем нв другой лист :wink:


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 95

    TopList