Страницы: 1
RSS
Обновление данных из закрытых книг
 
Коллеги, добрый день! Подскажите пожалуйста, есть у кого ни будь макрос, который обновляет значения, выводимые формулами из закрытых книг.
Суть заключается в том, что, если 1 файл в который подтягивается множество данных с помощью формул из более чем 300 файлов.
У этих 300 файлов статические имена, которые, как Вы знаете отображаются в формулах, когда файл закрыт.
Практически каждый день, какая-то часть файлов заменяется на более новые, с тем же именем и той же разметкой, но естественно с другим содержанием
Нужно с помощью макроса, не открывая файлы обновить данные которые выводятся формулами.
Раньше на форуме был такой макрос, в котором даже был «прикурчен» прогрессбар, но не могу найти,
Заранее благодарю за помощь
 
Hopsright, то есть Вы хотите сказать, что если в файле-источнике изменились значения в ячейках, потом он был сохранен (и/или закрыт), то в файле-приемнике после открытия значения не обновились?
 
Нет-нет.

Файл приемник - открыт
Файл источник - закрыт
Заменяем файл источник, под тем же именем, подтверждаем перезапись, или же заменяем к примеру 10 файлов источников.
Запускаем макрос, значения в ячейках обновляются по формулам.
Файлы источники не открываются
Работает прогресс бар)

Как-то так...

Заранее благодарен
 
F9 не помогает?

P.S. Да, мне F9 не помогло...
Но работает Formulas->CalculateNow
Изменено: Hugo - 24.07.2015 15:24:38
 
Опять же - в параметрах должно быть установлено автоматическое обновление связей. Иначе только вручную.
Зачем макрос малопонятно, т.к. стандартная функция очень неплохо срабатывает.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Если будет автомтическое обновление связей, то это будет долго, и возможно будут слетать формулы. ВОЗМОЖНО!
Кроме того будут обновляться все-все связи, а такое, что обновились абсолютно все файлы-источники бывает очень редко.
Простите, что не договорил, или как то вылетело из головы - чувствую себя как нуб(

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

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

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

Заранее благодарен
 
Я обновляю так:
  1. Выделяю область, в которой нужно обновить данные;
  2. Заменяю знак "=" на "=";
  3. Жду, потому как меняется порядка 400 тыс. ячеек.
 
Попробуйте прикрутить: Отобразить процесс выполнения кода
Я в статье вроде как расписал подробно как какой код применять. Пример файла в статье так же есть.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх