Добрый день, Уважаемые форумчане! Возник вопрос, который не смог решить с помощью готовых решений с форума. Задача такова. Есть Папка, в которую будут добавляться файлы (Заказы), необходимо, чтобы при запуске макроса, первое: в ячейке А2 и ниже - добавлялось название документа (Заказ) из папки с готовой гиперссылкой на каждый документ, а в ячейках по горизонтали B2 и далее - информация из конкретных ячеек этих самых документов (заказов). Частично, у меня получилось найти макрос, с помощью которого можно из папки по выбору из каждого документа достать информацию из определенных ячеек, образец прикрепляю, что не получилось, так это прикрутить к этому всему гиперссылку. В данный момент макрос перезаписывает всю информацию при обновлении, необходимо, чтобы так и было. Большое спасибо за помощь!)
Mershik написал: и там есть вариант PQ и в низу в конце бонус про гиперссылки
Согласен, в первую очередь начал копать в его сторону, но там работа только с таблицами, или не нашел, как доставать из других файлов конкретные ячейки.
Indzagi, Вам нужно прикрепить файлы-примеры в формате ексель с исходными данными и желаемым результатом, а так же попытками Вашего решения... сторонний ресурс это хорошо но у большинства (так как они сидят на работе ) ограничен доступ ....и поэтому файл-пример должен быть примером а не рабочим файлом...урезайте максимально фио на заменяете на животных и все) .
Пробовал данный макрос, к сожалению, с помощью него можно получить только название, адрес и дату изменения самого документа, так же, гиперссылку ( как мне надо), но, в нем нет возможности доставать из данных файлов из определенных ячеек необходимые значения. Так же, он не перезаписывает данные в таблицу, а добавляет ниже дубликат.
Сам макрос, который надо научить добавлять названия файлов и гиперссылки:
Mershik написал: Как получить данные из закрытой книги?
Отличный пример) его и брал за основу, но вот научить этот макрос доставать название файла, переделывать их в гиперссылки и пихать его в столбец А у меня не вышло)
Mershik написал: Indzagi , Цитата Indzagi написал:Так же, он не перезаписывает данные в таблицу, а добавляет ниже дубликат.ну перед вставкой вставить в код очистку Формат не удаляет: Код ? 1Range("B1:K500000").ClearContents Формат удаляет: Код ? 1Range("B1:K500000").Clear Как получить данные из закрытой книги? и еще ВАРИАНТ А там смотрите может кто поможет решением) я лично домой.
К сожалению, это не совсем то. что нужно, точней, это часть, которая у меня уже есть, вопрос остался с тем, чтобы научить макрос:
Возможно, получится сделать немного по другому. В макросе выше я немного переделал, добавил строку - Cells(i, 1) = ExecuteExcel4Macro("'" & path & "[....... В колонку А будет заносится информация с ячейки M2 документов в папке, это номер заказа. Номер заказа идентичен названию файла. Возможно ли как то в ячейке А сводной таблицы номера заказов этим же макросом сразу переделывать в гиперссылки на документы, откуда взята инфа.