Как автоматически обновлять окно Power Pivot, когда я открываю файл Excel, не выбирая параметр Power Pivot Window
на вкладке Power Pivot?
Обновить сводное окно Power
Ответы (6)
Винот,
Можно написать VBA, который запускает «обновить все», поместив код в модуль Workbook и используя Open_Event для его запуска при открытии книги.
Если вы используете версию 2010, вам нужно будет использовать этот инновационный метод, разработанный парнем по имени Том Глисон.
Если вы используете версию 2013, все становится проще, поскольку модель данных формально предоставляется VBA. Существует несколько ресурсов, включая это.
HTH Джейкоб
На вкладке PowerPivot есть кнопка «Обновить все», которую можно использовать для этой цели. Это позволяет избежать необходимости открывать окно PowerPivot только для обновления.
Однако предостережение: насколько я помню, это просто обновляет таблицы, связанные с вашей текущей книгой Excel - для других типов подключения вам нужно перейти в окно PowerPivot и обновить соответствующие таблицы.
Вот некоторая информация, которую я нашел о решении вашей проблемы в Excel 2013: http://www.vandeputte.org/2012/07/powerpivot-nuggets-part-18-automate.html
В Excel (не в Power Pivot Manager) откройте:
- Данные
- Соединения
- Соединения
Затем выберите источник данных и нажмите Свойства. Вы должны увидеть флажок для обновления данных при открытии файла.
Вы также можете щелкнуть правой кнопкой мыши любую диаграмму или таблицу Power Pivot и щелкнуть Параметр сводной таблицы..., а затем в разделе данные выбрать Обновлять данные при открытии файла
Excel 2013 позволяет полностью обновлять модель данных с помощью VBA. Я добавил кнопку на панель инструментов и назначил следующий макрос:
Субобновление()
ActiveWorkbook.Model.Refresh
Конец сабвуфера
-Мелисса
Это конкретная проблема Excel 2010. В Excel 2013 и более поздних версиях значок «Обновить» на ленте Excel делает то, что вы ожидаете. Однако в Excel 2010 связанные таблицы, модель данных и сводные таблицы/диаграммы не обновляются с помощью значка «Обновить».
У нас есть решение намного лучше и проще, чем то, которое описывает Том Глисон https://ukanexcel.wordpress.com/2016/11/30/refreshing-power-pivot-in-excel-2010/