В мастер-макете я определил местозаполнители, в которые добавляются изображения, но я не могу найти решение для масштабирования, чтобы соответствовать им.Причина для заполнителей изображений заключается в том, что изображения можно добавлять для разных макетов без добавления точных свойств местоположения (слева, сверху, ширины, высоты)
Мой текущий код выглядит следующим образом:
Sub InsertPictures
ActivePresentation.Slides(1).Shapes.AddPicture FileName:="U:\xyz\EAP.png", _LinkToFile:=msoTrue
ActivePresentation.Slides(1).Shapes.AddPicture FileName:="U:\xyz\DAP_01.png", LinkToFile:=msoTrue, _
End Sub
На рисунке ниже слева видно, как изображение добавляется с заполнителем изображения, а справа - как его добавить, когда оно установлено.
![Comparison](https://i.stack.imgur.com/YVRHo.png)
Я нашел код, который выполняет «обрезку по размеру», но он работает только при выборе слайда:
Sub cropFit()
Dim osld As Slide
Dim oshp As Shape
On Error Resume Next
Set osld = ActiveWindow.View.Slide
If Not osld Is Nothing Then
For Each oshp In osld.Shapes
If oshp.Type = msoPlaceholder Then
If oshp.PlaceholderFormat.Type = ppPlaceholderPicture Then
oshp.Select
CommandBars.ExecuteMso ("PictureFitCrop")
End If 'picture placeholder
End If 'placehoder
Next oshp
End If ' Slide selected
End Sub
Как мне изменить код, которыйнепосредственно после добавления изображений с кодом выше (Sub Insert Pictures), изображения обрезаются, чтобы уместиться в режиме презентации?
Спасибо за вашу помощь заранее!