Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Использование VBA для поиска необходимого значения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Использование VBA для поиска необходимого значения (Макросы/Sub)
Использование VBA для поиска необходимого значения
Alex111 Дата: Понедельник, 09.06.2014, 22:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Приветствую всех форумчан. Постараюсь кратко и наиболее полно описать суть своей проблемы и надеюсь на поддержку со стороны Магистров excel. Находил что - то похожее на форуме, но не совсем подходящее к моему случаю. Смог решить через формулы сам, но чем больше строк - тем медленнее всё работает. Есть таблица выгружаемая из базы. В ней отражается время работы оборудования в часах по дням недели. Нужно после открытия файла noviy dokument ввести в поле количество часов, нажать кнопку поиск и получить строки в которых это значение присутствует. Например нужно найти где оборудование проработало уже 13 часов - открываем noviy dokument, вводим в поле число 13, нажимаем кнопку поиск и макрос в документе tablica перебирает значения в массиве C2 - I10000. При нахождении числа 13 в ячейке - вся строка на которой эта ячейка находится отображается в noviy dokument (в примере это строки A3- K3, A7 - K7, A10 - K10, A14 - K14 ).
P.S. Как сделать то-же самое, но в массиве С2 - G10000?
К сообщению приложен файл: tablica.xls (25.5 Kb) · noviy_dokument.xls (33.0 Kb)
 
Ответить
СообщениеПриветствую всех форумчан. Постараюсь кратко и наиболее полно описать суть своей проблемы и надеюсь на поддержку со стороны Магистров excel. Находил что - то похожее на форуме, но не совсем подходящее к моему случаю. Смог решить через формулы сам, но чем больше строк - тем медленнее всё работает. Есть таблица выгружаемая из базы. В ней отражается время работы оборудования в часах по дням недели. Нужно после открытия файла noviy dokument ввести в поле количество часов, нажать кнопку поиск и получить строки в которых это значение присутствует. Например нужно найти где оборудование проработало уже 13 часов - открываем noviy dokument, вводим в поле число 13, нажимаем кнопку поиск и макрос в документе tablica перебирает значения в массиве C2 - I10000. При нахождении числа 13 в ячейке - вся строка на которой эта ячейка находится отображается в noviy dokument (в примере это строки A3- K3, A7 - K7, A10 - K10, A14 - K14 ).
P.S. Как сделать то-же самое, но в массиве С2 - G10000?

Автор - Alex111
Дата добавления - 09.06.2014 в 22:11
Hugo Дата: Понедельник, 09.06.2014, 22:31 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Где-то я это уже видел. С файлом 47. И ведь там решили :)
Или я ошибаюсь?
Нет, не ошибаюсь: http://www.excelworld.ru/forum/10-11119-1


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеГде-то я это уже видел. С файлом 47. И ведь там решили :)
Или я ошибаюсь?
Нет, не ошибаюсь: http://www.excelworld.ru/forum/10-11119-1

Автор - Hugo
Дата добавления - 09.06.2014 в 22:31
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Использование VBA для поиска необходимого значения (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!