Страницы: 1
RSS
Макрос поиска ячеек в нескольких файлах
 
Доброго времени суток, уважаемые форумчане! Только начал осваивать VBA, начинаю понимать, но сам написать не могу и слезно прошу помощи!
Что имеется: несколько файлов, расположенных в разных папках (пример одного файла прикладываю)
Что требуется: сделать отдельный файл в котором:
1. указывается путь к файлам в отведенных для этого ячейках (допустим их всего две штуки);
2. указывается значение, по которому будет производиться поиск, в примере это столбец "Тип", по нему и будет производиться поиск. Значение также указывается в отведенной для этого ячейке;
3. после запуска макроса будет производиться поиск указанного значения по указанным файлам, строка с совпадением будет копироваться на этот же лист (на котором запускаем макрос) начиная с ячейки A10 и далее.

Очень надеюсь на любую помощь! Ищу способ сделать это уже третий, а результатов ноль.. =(
 
Добрый день.
Задачу честно посмотрел - надеялся что в файле будет указаны эти пути к файлам, и конкретно где что искать, и образцы этих листов, и может будет понятнее что именно нужно... не сложилось :(
 
Hugo, пути файлов могут меняться, для примера создал файлик, в котором должно все собираться, и пример того, как это собирается, надеюсь это прояснит задачу
 
Где искать этот тип - по всей книге? Обычно это лежит где-то в конкретном столбце конкретного листа - судя по результату это так. Ну может нужно все листы просмотреть - про это Вы вообще даже не думаете?
 
Посмотрите здесь
Excel + SQL = Activetables
 
Цитата
Hugo написал:
Где искать этот тип - по всей книге?
Все файлы имеют одну структуру, один и тот же порядок столбцов, названия листов и т.д
 
Цитата
PowerBoy написал:
Посмотрите  здесь
Спасибо за предложение, но что это?) никогда таким не пользовался...
 
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=98406&TITLE_SEO=98406-makros-poiska-yacheek-v-neskolkikh-faylakh&MID=813256#message813256 вообще ни о чём... Это ответ на чей вопрос?
 
Цитата
Hugo написал:
Это ответ на чей вопрос?
на Ваш, тип в столбце Тип файла с примером, столбец Тип всегда на одном и том же месте. Может я неправильно понимаю вопрос?
 
Вопрос был такой: Где искать этот тип?
Ответьте конкретно - точный адрес :)
Тем более что он "всегда на одном и том же месте" - вот где оно?

P.S. Вообще после подсказки в виде инструмента от PowerBoy ждём результата его использования, незачем делать уже сделанное...
Изменено: Hugo - 21.11.2017 14:37:05
 
Цитата
Svetonosniy написал:
Спасибо за предложение, но что это?) никогда таким не пользовался..
Надстройка для слияния данных с книг и листов, что непонятно задавайте вопросы.
Excel + SQL = Activetables
 
Цитата
Hugo написал:
Вопрос был такой: Где искать этот тип?
Ответьте конкретно - точный адрес
Столбец D в файле Пример.xls. Что касается инструмента от PowerBoy - согласен, интересно что за "волшебная палочка")
Изменено: Svetonosniy - 21.11.2017 15:10:43
 
Цитата
Svetonosniy написал:
Столбец D в файле Пример.xls
- тогда повторю вопрос - на всех листах искать? По всем возможным 100500 листам?
Думаю в надстройке тоже будет вопрос про лист - Вам не удастся отвертеться :)
 
Цитата
Hugo написал:
на всех листах искать?
нет нет) один лист с таким же названием как в файле, столбец D, меняться могут только названия файлов (соответственно вместе с путем к файлу)
Цитата
Hugo написал:
Вам не удастся отвертеться
да и не планировал) просто у меня то в голове это звучит как само собой разумеющееся  :D  
 
У меня само собой разумеется что обычно листов в файлах не меньше трёх, с ними работают пользователи, которые могут файл как угодно перевернуть и пересохранить, так что полагаться на то, что вот всегда открыл и берёшь из D - глупо.
Но бывают конечно исключения - всякие экспорты из ПО, редко...
 
Цитата
PowerBoy написал:
Посмотрите  здесь
Доброго всем дня! Поюзал эту штуку, очень крутая! Только не смог разобраться с полем "условие" - как его вводить?
ПС: тему думаю можно закрывать, утилита кажется решает мою проблему полностью) Hugo, спасибо за общение)
Изменено: Svetonosniy - 22.11.2017 10:17:02
 
Цитата
Svetonosniy написал:
Только не смог разобраться с полем "условие"
Например: ИмяКолонки=1 если колонка с числами, если нет имени колонки и колонка с текстовыми значениями, то пишите F1="значение", где F1 - это первая колонка, F2-будет вторая колонка и т.д. Если несколько условий разделяете их словами И, ИЛИ. Если имя колонки состоит из нескольких слов берете их в квадратные скобки.
Excel + SQL = Activetables
 
А файлы из разных папок невозможно добавить? Только из одной?
 
Цитата
Svetonosniy написал:
А файлы из разных папок невозможно добавить? Только из одной?
Добавлю в следующей версии.
Excel + SQL = Activetables
Страницы: 1
Наверх