PowerPoint VBA - регулярно обновлять связанный график из Excel - PullRequest
3 голосов
/ 11 мая 2011

Я пытаюсь построить эту систему, где у меня есть презентация PowerPoint со связанным графиком из внешнего файла Excel.Я видел, что могу щелкнуть правой кнопкой мыши этот график в PowerPoint и нажать «Обновить ссылку», и график автоматически обновится.

Но что, если я хочу, чтобы это было автоматизировано?Если это можно сделать без создания надстройки, это было бы здорово.Итак, какие обработчики событий есть в PowerPoint?Я считаю, что есть событие для SlideChanged или что-то?Можно ли сделать так, чтобы презентация шла бесконечным циклом и обновляла ссылку при каждом новом переключении слайдов?Возможно, существует огромное количество графиков.И один слайд для каждого раздела графиков.

Или еще какие-нибудь яркие идеи?Система, которую я пытаюсь создать, в основном представляет собой основу для сбора данных и их отображения в любой форме, которая может потребоваться.Данные автоматически импортируются из экономичного программного обеспечения и в базу данных.Итак, я создал приложение командной строки, которое в основном открывает файл Excel и запускает макрос (собирает свежие данные и копирует их в рабочую таблицу).Это приложение командной строки настроено для запуска в определенное время с помощью запланированных задач.И именно эти данные я хочу показать графики автоматически.

Я сам сделал большую часть этого:)

Вот код приложения VB.NET (может использоваться как приложение командной строки)это явно начало.Мне нужно выяснить, можно ли это сделать во время показа слайдов.Но я думаю, что это должно быть возможно.Обновлюсь, когда мне удастся получить что-то, о чем стоит упомянуть:)

1 Ответ

0 голосов
/ 19 мая 2011

Изменение базовых слайдов (то есть из внешнего приложения Excel) должно обновить запущенное шоу; текущий слайд в текущем шоу обычно не отображает обновление, если вы не принудительно перерисовываете, но когда оно снова появится в шоу, обновление должно быть видно.

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

...