Я не уверен, можно ли это сделать. Сказав это, я могу предложить вам интересную альтернативу. :)
Допустим, наша диаграмма выглядит так в Excel
Щелкните правой кнопкой мыши на графике и выберите Copy
. Откройте Ms Paint и вставьте эту картинку. Сохраните это изображение, скажем, как C:\MyChart.Jpg
Затем откройте MS Powerpoint и перейдите на вкладку Developer
. (См. Снимок) На вкладке разработчика нажмите кнопку дополнительных элементов управления, выберите «Веб-браузер Microsoft» и вставьте этот элемент управления в соответствующий слайд. Размер его соответственно. Также поместите кнопку управления. Назовите его Show Chart
или как-то иначе, как вы считаете правильным :)
Дважды щелкните командную кнопку и вставьте туда этот код.
Private Sub CommandButton1_Click()
WebBrowser1.Navigate "C:\MyChart.jpg"
End Sub
Теперь нажмите F5
, чтобы запустить презентацию. Ваш экран будет выглядеть так.
Когда вы нажмете командную кнопку, вы получите то, что хотели :)
НЕДОСТАТКИ ЭТОГО МЕТОДА
1) Вы не можете редактировать диаграмму в MS Powerpoint. Вам нужно будет сделать это в Excel и повторить всю процедуру, чтобы сохранить его как изображение.
2) Вы не можете распространять свой PPT. Вам нужно будет отправить изображение отдельно с PPT, а также изменить код командной кнопки (при условии, что PPT и изображение остаются в одной папке) на
Private Sub CommandButton1_Click()
WebBrowser1.Navigate ActivePresentation.Path & "\MyChart.jpg"
End Sub
ИЛИ
Вам нужно будет вставить файл xls в ppt и написать сложный код, чтобы извлечь диаграмму из файла excel и сохранить ее для пользователей temp directory
. Затем вы можете использовать это изображение в Webbrowser1
19.04.2012