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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.12.2008, 20:17   #1
asale
Форумчанин
 
Регистрация: 09.01.2007
Сообщений: 108
По умолчанию Помощь поиска в файле

Добрый день.
Есть файл с огромными данными.
Очень бы хотелось реализовать следующее:
Было маленькое окошко открыто (как при вводе пароля обычно), где мы вводим номер договора и программа бы нашла строчку с данным номером и подсветило ее (чтобы явно видно было).

Никак макрос не могу придумать и домыслить.
Cntr+f не очень подходит

Может у кого-нибудь есть такой или может помочь.
Заранее огромное СПАСИБО
Вложения
Тип файла: zip Данные.zip (2.0 Кб, 9 просмотров)
asale вне форума
Старый 05.12.2008, 22:47   #2
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

А чем не устраивает Данные - Автофильтр?
Если я правильно понял то все номера договоров в одном столбце.
Сортируешь как хочешь! Выбираешь из списка по условию.
Изображения
Тип файла: jpg Автофильтр.jpg (50.0 Кб, 144 просмотров)
КаМММ вне форума
Старый 05.12.2008, 23:47   #3
asale
Форумчанин
 
Регистрация: 09.01.2007
Сообщений: 108
По умолчанию

Дело в том, что специалист будет работать с большим объемом файла и очень много. Т.е. очень много обращений по поиску договора, причем, нужно будет узнавать только например город по договору.
Было бы гораздо удобнее, если было бы окно с вопросом.
asale вне форума
Старый 06.12.2008, 00:54   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Солидарен с КаМММом.
Специалист нажмет Ctrl+F и найдет номер, а по нему и остальные данные. Что дополнительного вы хотите получить к тому, что дает Ctrl+F? Зачем городить этот огород?
А обьем данных никакого значения вообще не имеет, не надо им прикрываться.

На соседнем листе напишите номер в одной из ячеек и с помощью ВПР получите все стальное
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 06.12.2008 в 00:57.
IgorGO вне форума
Старый 06.12.2008, 08:50   #5
asale
Форумчанин
 
Регистрация: 09.01.2007
Сообщений: 108
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Солидарен с КаМММом.
Специалист нажмет Ctrl+F и найдет номер, а по нему и остальные данные. Что дополнительного вы хотите получить к тому, что дает Ctrl+F? Зачем городить этот огород?
А обьем данных никакого значения вообще не имеет, не надо им прикрываться.

На соседнем листе напишите номер в одной из ячеек и с помощью ВПР получите все стальное
Дело все в том, что договоров одинаковых много и они могут быть оформлены на разных людей и отсортированы они не по номеру договора
Ctrl+F найдет только 1.
Я бы хотел, что введя номер, на экране высветились все договора по этому номеру. Спец перепишет все и нажмет следующий номер.
А как воспользоваться ВПР?
asale вне форума
Старый 06.12.2008, 09:30   #6
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Ну вот такой вариант например.
В модуле листа поправите как вам надо.
Там всё просто.
Вложения
Тип файла: zip Проба.zip (15.5 Кб, 37 просмотров)
КаМММ вне форума
Старый 08.12.2008, 01:03   #7
SDGen
 
Регистрация: 08.12.2008
Сообщений: 3
По умолчанию

КаМММ, большое спасибо. Как раз искал как реализовать такой фильтр, а тут все на "блюдичке". А не подскажите еще как сделать, чтобы поиск происходил по условию "содержит" данные.
SDGen вне форума
Старый 08.12.2008, 07:04   #8
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Нажимаете мышкой Сервис - Макрос - Начать запись.
В автофильтре задаёте условие какое вам надо.
Потом Останавливаете запись и смотрите в новом модуле что получилось.
Потом правите этот код под себя как надо. (Лучше поправить тот что уже был, а Новый модуль вообще стереть)
Если не разберётесь то дам готовый ответ.

Последний раз редактировалось КаМММ; 08.12.2008 в 07:06.
КаМММ вне форума
Старый 09.12.2008, 02:19   #9
SDGen
 
Регистрация: 08.12.2008
Сообщений: 3
По умолчанию

увы не получается, делал ка вы советовали, но при фиксированом значении автофильтра при условии "содержит" к значению вначале и вконце добавляется символ *, а при использовании в качестве критерия поиска переменной равнои значению ячейки (например a = [H1]) не знаю ка преципить эти звездочки Пробовал и в кавычках и без - не получается...
SDGen вне форума
Старый 09.12.2008, 08:41   #10
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Попробуйте
a ="*" & [H1] & "*"
Просмотрите тему "Сортировка по периоду" она подобная
Criteria1:=">=" & [B1],
Ни чего не напоминает?
КаМММ вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм поиска... Johnson Общие вопросы Delphi 1 26.10.2008 08:35
Алгоритм поиска HEX строки в файле Vlad_3310 Общие вопросы Delphi 8 17.06.2008 10:02
Оптимизация поиска mutabor Общие вопросы Delphi 14 07.02.2008 14:30
Система поиска. R-SER Помощь студентам 0 22.11.2007 18:44
Ожидаемая стоимость поиска Faizullin Alexandr Помощь студентам 3 06.06.2007 00:23