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

Вход

Регистрация

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

 

= Мир MS Excel/Изменение связей с группой файлов за один раз - Мир MS Excel

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

Добрый день, Прошу помочь в таком вопросе.
Я собираю данные со 170 отделов еженедельно. Т.е. каждый день у меня на машине папка с датой, например, "2020_01_10" и в ней 170 файлов формата *.xls типа:

  • 01_2020_01_10.xls
  • 02_2020_01_10.xls
  • 03_2020_01_10.xls

и т.д.

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

Ссылки вида:
[vba]
Код
='E:\My Docs\Отчет\Статистика 2020\Районы\20210110\[01_10.01.2020.xls]ЛиКБ'!D11
[/vba]

Каждую неделю как ко мне приходит пачка файлов, я создаю новый файл (на основе предыдущего). И по средствам инструмента "Данные - Подключения - Изменить связи" меняю связи с каждым из 170 файлов. Изменение связи происходит быстро, около 1.5 секунд, т.е. на всё около 5 минут.
Вопрос - возможно ли как-то этот процесс ещё автоматизировать?
Например, имея в наличии папку с новым набором файлов, я каким-то образом меняю ссылку не на конкретный файл, а на папку, где они находятся, и ссылки в сводном файле автоматически меняются.
Или каким-то ещё способом это сделать.
 
Ответить
СообщениеДобрый день, Прошу помочь в таком вопросе.
Я собираю данные со 170 отделов еженедельно. Т.е. каждый день у меня на машине папка с датой, например, "2020_01_10" и в ней 170 файлов формата *.xls типа:

  • 01_2020_01_10.xls
  • 02_2020_01_10.xls
  • 03_2020_01_10.xls

и т.д.

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

Ссылки вида:
[vba]
Код
='E:\My Docs\Отчет\Статистика 2020\Районы\20210110\[01_10.01.2020.xls]ЛиКБ'!D11
[/vba]

Каждую неделю как ко мне приходит пачка файлов, я создаю новый файл (на основе предыдущего). И по средствам инструмента "Данные - Подключения - Изменить связи" меняю связи с каждым из 170 файлов. Изменение связи происходит быстро, около 1.5 секунд, т.е. на всё около 5 минут.
Вопрос - возможно ли как-то этот процесс ещё автоматизировать?
Например, имея в наличии папку с новым набором файлов, я каким-то образом меняю ссылку не на конкретный файл, а на папку, где они находятся, и ссылки в сводном файле автоматически меняются.
Или каким-то ещё способом это сделать.

Автор - sasitnikov2011
Дата добавления - 14.06.2021 в 11:43
прохожий2019 Дата: Понедельник, 14.06.2021, 21:48 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
'E:\My Docs\Отчет\Статистика 2020\Районы\20210110\ - вот это в отдельную ячейку
а в формулы:
Код
=ДВССЫЛ(A1&"[01_10.01.2020.xls]ЛиКБ'!D11")
ну или в целом вычислять путь, если там к дате привязка


Сообщение отредактировал прохожий2019 - Понедельник, 14.06.2021, 21:50
 
Ответить
Сообщение'E:\My Docs\Отчет\Статистика 2020\Районы\20210110\ - вот это в отдельную ячейку
а в формулы:
Код
=ДВССЫЛ(A1&"[01_10.01.2020.xls]ЛиКБ'!D11")
ну или в целом вычислять путь, если там к дате привязка

Автор - прохожий2019
Дата добавления - 14.06.2021 в 21:48
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Изменение связей с группой файлов за один раз (Иное/Other)
  • Страница 1 из 1
  • 1
Поиск:

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