У меня есть презентация, и я должен обновлять ее каждую неделю.Информация, которую я обновляю, представляет собой набор изображений, которые я генерирую из сводных таблиц Excel (копирование из Excel и вставка непосредственно в PowerPoint).Сегодня я могу сделать это следующим образом:
Set objPPT = CreateObject("PowerPoint.Application")
objPPT.Visible = True
Set PPTPrez =
objPPT.Presentations.Open("\\network_folder\presentation.pptm")
Set pSlide = PPTPrez.Slides(2)
If pSlide.Shapes.Count <> 0 Then
ActiveWorkbook.Sheets("Pivot1").Range("A8:Z18").CopyPicture
pSlide.Shapes.Paste
EndIf
Это работает безупречно ... Но мне нужно немного больше контроля и точности ... Мне нужно выбрать текущее изображение на слайде, удалить его и вставитьновый в том же месте ... У некоторых слайдов есть 3 изображения или более ... Я не могу понять, как правильно сказать VBA, что это за изображение, и выбрать сводную таблицу с правильной информацией для этого изображения... Я даже не знаю, возможно ли это ... Но другое решение, которое я попробовал, - как указать положение и размеры изображения на слайде ... Я могу перед обновлением удалить все изображения ... Вэтот сценарий, как указать размеры и расположение?
Спасибо !!!
Ps .: Извините, мой плохой английский