Поиск по всем книгам
Надстройка MyAddin
Достаточно актуальная на мой взгляд проблема. Если у Вас одновременно открыто несколько книг и необходимо найти какое-либо значение просматривая именно ВСЕ книги. Excel, как ни странно этого делать не умеет… Возможен лишь поиск по всем листам активной книги. Я решил немного исправить такую несправедливость и сделал команду «Поиск по всем книгам«. Данная команда делает все то же самое, что и стандартный поиск, но может искать заданное значение по всем открытым книгам. И небольшая особенность — при указании пустого значения в поле «Найти:» и выполнения поиска появиться предупреждение:
рис.1
Если нажать «Да», то будут выведены адреса первых пустых ячеек на листе/листах/книгах. Я еще опишу данный момент поподробнее.
Итак, Вы решили воспользоваться данной командой.
рис.2
Найти: - указывается значение для поиска. Может быть любой символ.
Искать:
- на листе — поиск указанного значения осуществляется только на активном листе;
- в книге — поиск осуществляется во всех листах активной книги(скрытые листы не просматриваются);
- во всех книгах — поиск осуществляется по всем открытым книгам на видимых листах(скрытые листы не просматриваются).
Просматривать:
- по строкам — поиск ведется слева-направо сверху-вниз — т.е. сначала просматривается каждая ячейка строки, а потом осуществляется переход на следующую строку;
- по столбцам — поиск ведется сверху-вниз слева-направо — сначала просматривается каждая ячейка столбца, а потом осуществляется переход на следующий столбец.
Выбранный метод влияет на вывод результатов поиска(при выборе Найти все) и на переход по найденным ячейкам(Найти далее).
Область поиска:
- формулы — поиск будет осуществляться по действительному содержимому ячейки(то, которое отображается в строке формул при активации ячейки), а не по отображаемому значению;
- значения — поиск будет осуществляться отображаемому содержимому ячейки;
- примечания — поиск осуществляется исключительно в тексте примечаний в ячейках.
Везде(по умолчанию) — поиск будет осуществляться по всему листу.
Только выделенный диапазон — поиск будет осуществляться по выделенному диапазону. Диапазон задается один для всех листов, исходя из выделенного на активном листе диапазона.
Найти все — результаты поиска будут выведены в поле, отображаемое после поиска. При нажатии на любое из найденных значений выбранное значение будет активировано. Если критерий поиска не задан(пустое значение), то в поле будут выведены адреса всех первых пустых ячеек на листах(зависит от выбранного метода просмотра — Просматривать).
Найти далее — будет активироваться каждое найденное значение по кругу.
Также см.:
→Как заменить/удалить/найти звездочку?
→Как определить последнюю ячейку на листе через VBA?
→Как получить последннюю заполненную ячейку формулой?
→Как найти значение в другой таблице или сила ВПР

2238
