Надстройка для поиска на всех листах книги Excel

Скриншот надстройки поиска по всем листам Excel

Надстройка SearchText предназначена для поиска заданного текста в книге Excel, с выводом результатов поиска на отдельный лист.

 

При запуске надстройка формирует панель инструментов, с которой осуществляется запуск всех макросов:

В Excel 2007 и 2010 панель инструментов можно найти на вкладке «Надстройки»:

Надстройка SearchText является расширенной версией надстройки для поиска на текущем листе.

Смотрите также надстройку для поиска с выводом результатов на форму

Назначение кнопок надстройки:

 - поле для ввода искомого текста. Нажатие клавиши Enter запускает поиск.

 - удаление листа с результатами поиска. (выполняется автоматически при повторном поиске)

 - кнопки для включения (красная) и выключения (белая) режима подсветки значений, больших, чем введенное число
(число запрашивается в диалоговом окне при нажатии на красную лампочку)

 или  - переключатель режимов поиска
(щелкните на этой кнопке для переключения режима поиска)

 

При запуске поиска (вводе числа в текстовое поле, и нажатии Enter) макрос создаёт в текущем файле дополнительный лист (с названием «Результаты поиска»),
и копирует на этот лист все строки, в которых содержится заданный текст.

Выполняется поиск по частичному совпадению текста (т.е., при поиске текста 1234 будут найдены ячейки, содержащие числа 12345, 5612348 и т.д.)

 

На листе с результатами поиска устанавливается ширина столбцов, совпадающая с шириной столбцов исходного листа, если поиск выполняется по одному листу,
или на лист результатов добавляется дополнительный столбец, в котором для каждой найденной строки указывается, на каком из листов она была найдена:

В режиме поиска по всем листам книги Excel найденные строки группируются по названию листа-источника, заголовок каждого блока строк окрашивается в произвольный цвет.

 

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

 

Комментарии

Супер!!!

Ольга, добавьте мой сайт в исключения, и скачайте заново
http://ExcelVBA.ru/faq/virus

Не могу скачать. "Доктор Веб" ругается, говорит exploit.siggen.2010

Нет, просто активируете
Код активации - тот адрес почты, на который покупали программу
Если что-то не получится, - напишете мне НА ПОЧТУ, разберемся

Но при скачивании файла дается тестовая версия. Надо будет снова оплачивать?

Сергей, а в чем сложность?
Скопировали / скачали с сайта файл надстройки на другой комп, и всё.

Если у меня сломался компьютер и мне необходимо установить данную настройку на другой, какие мои действия?

Здравствуйте, Дмитрий
перед запуском скачанного файла надстройки, необходимо выполнить следующее:

> найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
> щелкнуть правой кнопкой мыши на файле - Свойства - Разблокировать - ОК
> и только после этого запускать

Здравсвуйте.
У меня Офис 2013. Добавил данную надстройку, но она на панели не появилась. Все макросы включены. Что можно сделать?

Вопрос в догонку)) Как в листе "результаты поиска" установить форматы (и сохранить) отдельно взятым колонкам?

Добрый день! Подскажите,возможно ли настроить поиск только по заданной колонке и производить поиск конкретно заданного значения. Например сейчас задаем "9,5" а находит и "9,5" и "19,5" и любые сочетания, а нужно только "9,5". Занимаемся реализацией автошин. Поиск по размерам. Спасибо!

Добрый день!
Интересный функционал. Но, как понял, нет возможности искать совпадения не только в значениях ячеек, а также и в формулах.
Жаль.

С Уважением.

Денис, сделать-то можно,
но эта надстройка особым спросом не пользуется, потому, стоимость доработки будет заметно выше стоимости лицензии.
Если готовы оплатить доработку - пишите на почту

Добрый день, и хорошего отдыха.

Очень хорошая и удобная надстройка, но возможно ли сделать возможность выбора столбцов пересекающихся с искомой строкой. Другими словами можно ли выводить в результат не всю строку, а выборочно определенные столбцы?

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

Есть ли возможность прирастить вашу надстройку к документу, так чтобы эта надстройка была частью документа *.xlsx? Так как я понял она работает как внешняя, не соединяется ни с программой, ни с документом.

Спасибо большое.Отличный скрипт

Вообще-то, ссылка на скачивание надстройки размещена в заголовке статьи...

Можете выслать такую надстройку на почту. Буду ооочень признателен)

Сделать можно - если вы готовы оплатить доработку.
Обращайтесь на почту.

Сегодня скачал и начал использовать Вашу надстройку. За нее БОЛЬШОЕ спасибо.
У меня вопрос такого характера.
У меня есть много прайсов от поставщиков и название у всех разное но одного товара.
Я решил делать так беру свое название, разбиваю его на слова.
Gian Marco Venturi Woman (100.)
Gian Marco Venturi Woman (100.)
как то так и вот вопрос можно создать макрос чтобы он сначала искал по первому слова и в найденном искал по критерию из 2 ячейки, и так далее пока либо останется совпадения со всеми или ни чего не найдет

Нет, не работает. Могу отправить свой файл Вам?

Здравствуйте, Сергей.
По идее, такого быть не должно

На всякий случай, нажмите Ctrl + F, и проверьте, нет ли там лишних галочек
(всё ли как у меня на скриншоте):

форма поиска и замены в Excel

Кроме того, проверьте работу надстройки на новом файле: введите число 123 в разные ячейки разных листов, и попробуйте поискать текст 12 и 123.

Если и это не заработает - тогда даже не знаю, в чем причина.

Скачал, установил. любое значение-выдает результат, что не найдено ни единого совпадения.

Слава, а что, щелкнуть по ссылке в начале статьи, и скачать надстройку самостоятельно, - никак?

Просьба выслать надстройку на почту. Заранее СПАСИБО!

а причину можно узнать или это конфиденциальная информация?

если все же есть возможность увидеть исходник, буду рад узнать ее (имею ввиду возможность)

Исходный код закрыт.
Поскольку надстройка - это файл XLA, он просто не может быть написан в Visual Studio.
Все, что у меня есть на сайте, сделано в VBA Excel.

еще один вопрос писал на Visual Studio или на VBA в Excel?

заранее благодарю за ответ!

а исходный код посмотреть можно?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _____   ____        _         _   _   _   _ 
|___ / / ___| __| | ___ | | | | | | | |
|_ \ \___ \ / _` | / __| | |_| | | |_| |
___) | ___) | | (_| | \__ \ | _ | | _ |
|____/ |____/ \__,_| |___/ |_| |_| |_| |_|
Введите код, изображенный в стиле ASCII-арт.