#vba #powerpoint
#vba #powerpoint
Вопрос:
Изменение размера изображений в ppt, но я не хочу, чтобы оно применялось к первому слайду презентации, какие изменения я должен внести?
Комментарии:
1. Пожалуйста, отредактируйте свой вопрос и скопируйте код в виде текста. Его легко адаптировать, но я не хочу воспроизводить его, глядя на картинку…
Ответ №1:
Я знаком с VBA только для Excel, поэтому, возможно, не смогу дать вам точный код. Вы должны вставить «if» после первого оператора For, проверив имя или индекс «osld» — если это 1-й слайд, пропустите часть изменения размера вашего кода. (Вероятно, индекс 1-го слайда равен 0? Пожалуйста, проверьте в PP)
например
if osld.SlideIndex <> 1 then
for each opic in ...
next
end if
Ответ №2:
Пожалуйста, попробуйте адаптировать свой код таким образом:
'YOUR CODE
'...
For Each osld In ActivePresentation.Slides
If osld.SlideID <> ActivePresentation.Slides(1).SlideID Then
For Each opic in osld.Shapes
'Do here what your existing code does
Next
End If
next
'your existing code
Вместо SlideID
вы также можете использовать SlideIndex
или SlideNumber
.