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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2010, 19:20   #1
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 199
По умолчанию Макрос по выборке данных

Добрый день! У меня есть следующая таблица Baza.rar
Помогите пожалуйста написать макрос при запуске которого выводится окно куда я буду вводить через пробел несколько номеров телефона далее макрос находит все эти номера в колонке "NUM" и открывает новое окно в котором отображаются номера и все ихние данные из колонок "LIC", "GR/MAG", "NAR"итд.!Просто нужно на работе выводить все данные определенных номеров !Буду Вам очень признателен за помощь!

Последний раз редактировалось zenner; 27.03.2010 в 19:24.
zenner вне форума Ответить с цитированием
Старый 27.03.2010, 20:03   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не нашел ни одного повторяющего номер в базе
поэтому такое предложение:
1. сортируем все по номерам
2. в любой дополнительной колонке ставим, допустим, 1 напротив нужных номеров
3. ставим фильтр на таблицу
4. фильтруем тех, кто в специальной колонке равен 1.

на мой взгляд поставить единички быстрее, чем писать 6-значные номера в бланк и ошибок меньше. п.п.1 и 3 выполняются 1 раз. посмотрите в эту сторону, может, и макросов не надо.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 27.03.2010, 20:30   #3
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

несколько это сколько?
Dophin вне форума Ответить с цитированием
Старый 27.03.2010, 21:16   #4
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 199
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
не нашел ни одного повторяющего номер в базе
поэтому такое предложение:
1. сортируем все по номерам
2. в любой дополнительной колонке ставим, допустим, 1 напротив нужных номеров
3. ставим фильтр на таблицу
4. фильтруем тех, кто в специальной колонке равен 1.

на мой взгляд поставить единички быстрее, чем писать 6-значные номера в бланк и ошибок меньше. п.п.1 и 3 выполняются 1 раз. посмотрите в эту сторону, может, и макросов не надо.
Мне не нужны повторяющиеся номера!Мне нужен макрос который будет находить нужные мне номера и будет выводить их в новом окне вместе с остальными данными! Например я запустил макрос и ввел следующие номера для поска:499877 499594 499812 499888 и нажал "ENTER" . Мне открывается новое окно с следующим списком:foto-1.jpg

То есть мне нужно чтобы в новом окне остались только те номера которые я ввел для поиска!
zenner вне форума Ответить с цитированием
Старый 27.03.2010, 21:18   #5
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 199
По умолчанию

Цитата:
Сообщение от Dophin Посмотреть сообщение
несколько это сколько?
Номеров может быть и 10 а может и 100, всегда по разному!
zenner вне форума Ответить с цитированием
Старый 27.03.2010, 21:21   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

zenner, если Вы задаёте вопрос на этом форуме, значит вариант с MS Access Вас не устраивает?
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 27.03.2010, 21:23   #7
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Попробуй такой вариант
Вложения
Тип файла: rar Baza.rar (27.2 Кб, 80 просмотров)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 27.03.2010, 21:30   #8
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 199
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
Попробуй такой вариант
СПАСИБО!!!
Вот именно это я и хотел! Мне нужен и для excel и для Access такой макрос!По умолчанию база сделана в access но мне показалось что в excel будет проще!Просто мне в каждый раз нужно будет экспортировать из access в excel так как данные в каждый день обновляются! СПАСИБО!!!
zenner вне форума Ответить с цитированием
Старый 27.03.2010, 21:35   #9
zenner
Форумчанин
 
Регистрация: 12.08.2009
Сообщений: 199
По умолчанию

alex77755, А результат поиска можно вывести в новом листе чтобы можно было что-то подредактировать(выровнять, распечатать)???
zenner вне форума Ответить с цитированием
Старый 27.03.2010, 21:49   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вот теже три телефона, информация по которым выдается макросом в отдельное окно (вопрос еще что со всем этим делать?)
мне понятно, что вам надо...
я всего-на-всего предложил вариант, где потери времени для получения требуемого результата минимальны. по-прежнему считаю, что вписать три шестизначных номера телефона (не говоря о 100) в форму дольше, чем поставить галочку у трех номеров в отдельной колонке.
Вложения
Тип файла: rar Книга287.rar (28.4 Кб, 44 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макрос обновления данных из интернета Legame Microsoft Office Excel 14 01.10.2015 09:26
надо: макрос для обработки данных poll69 Microsoft Office Excel 2 06.02.2010 17:25
доступ к выборке valetik Microsoft Office Access 0 25.02.2009 09:17
МАКРОС!ПОИСК ДАННЫХ. HELP! jungo Microsoft Office Excel 8 02.04.2008 10:50
Макрос - до конца данных jungo Microsoft Office Excel 6 08.02.2008 09:47