2013-04-05 6 views
1

Как автоматически обновить окно Power Pivot, когда я открываю файл excel, не выходя из опции Power Pivot Window на вкладке power pivot?Refresh Power Pivot Window

ответ

2

Vinoth,

можно написать VBA, который вызывает «обновить все», помещая код модуль рабочей книги и использование Open_Event для его запуска при открытии книги.

Если вы используете 2010 год, вам нужно будет использовать эту инновационную технику, разработанную парнем по имени Tom Gleeson.

Если вы используете 2013, тогда ситуация становится более простой, поскольку модель данных официально предоставляется VBA. Есть несколько ресурсов, включая this.

HTH Jacob

+0

я совершенно запутался! .Я новичок в VBA .... На самом деле, в энергетике Pivot окна, я получаю данные из «SQL Server» (например, «Окно Power Pivot» -> «Главная -> из базы данных»). Если какие-либо изменения в базе данных автоматически отражают окно Power Pivot, когда я открываю Excel. Например: для обновления страницы Excel мы используем «ThisWorkbook.RefreshAll». Как и любой другой вариант, доступный для окна Power Pivot для обновления? ... – Vinoth

+0

Vinoth, в какой версии вы используете 2010 или 2013? В любом случае информация в ссылках, которые я опубликовал, должна быть полезной. – Jacob

+0

Спасибо за информацию. Я использую обе версии ... Но я не могу получить версию 2010 года, не могу обновить окно powerpivot, Только обновляя файл excel. – Vinoth

0

На вкладке PowerPivot есть кнопка «Обновить все», которую вы можете использовать для этой цели. Это позволяет избежать открытия окна PowerPivot только для обновления.

Предостережение: из того, что я помню, это просто обновляет таблицы, которые связаны с вашей текущей книгой Excel - для других типов соединений вам нужно перейти в окно PowerPivot и обновить соответствующие таблицы.

Вот некоторая информация, которую я нашел на решения вашей проблемы в Excel 2013: http://www.vandeputte.org/2012/07/powerpivot-nuggets-part-18-automate.html

0

Из Excel (не Pivot Диспетчер питания), открытый:

  • данных
  • Соединения
  • Соединения

Затем выберите источник данных и нажмите Недвижимость. Вы должны увидеть флажок для обновления данных при открытии файла.

+0

Я не уверен, что это правильно. Я использую Excel 2013, и он не работает так, как вы говорите. – kgdesouz

+0

@kgdesouz Итак, варианты есть, это просто не освежает на открытом воздухе? – daddev

0

Вы можете также правой кнопкой мыши на любом графике питания Pivot или таблиц и клик сводной таблицы Option ... и чем при данных вы можете выбрать Обновить данные при открытии файла

0

Excel 2013 позволяет обновлять полную модель данных через VBA. Я добавил кнопку на моей приборной панели и назначен следующий макрос:

Sub Refresh()

ActiveWorkbook.Model.Refresh

End Sub

-Melissa

0

Это Excel 2010 конкретная проблема. В Excel 2013 и позже значок Refresh на ленте Excel делает то, что вы ожидаете от него. В связанных друг с другом Excel 2010 таблицах данных и сводных таблицах/диаграммах не обновляется значок обновления.

У нас есть решение гораздо лучше и проще, чем один Том Глисон описывает https://ukanexcel.wordpress.com/2016/11/30/refreshing-power-pivot-in-excel-2010/

+0

Возможно, вы могли бы поместить часть своего решения в свой ответ, а не просто ссылаться на него. – pancho018

Смежные вопросы