![]() |
#2
|
|||
|
|||
![]()
Does this do it?
Sub CropResize() Dim osld As Slide Dim oshp As Shape Dim x As Integer On Error Resume Next For Each osld In ActivePresentation.Slides If osld.SlideIndex > 1 Then Exit Sub For Each oshp In osld.Shapes If CheckIsPic(oshp) = True Then With oshp .PictureFormat.CropLeft = 100 .PictureFormat.CropTop = 55 .PictureFormat.CropRight = 70 .PictureFormat.CropBottom = 100 .LockAspectRatio = msoTrue .Height = 100 .Top = x * 100 End With x = x + 1 End If Next oshp osld.Shapes.Range.Align msoAlignCenters, msoTrue Next osld End Sub Function CheckIsPic(oshp As Shape) As Boolean If oshp.Type = msoPicture Then CheckIsPic = True If oshp.Type = msoPlaceholder Then If oshp.PlaceholderFormat.ContainedType = msoPicture Then CheckIsPic = True End If End Function |
Tags |
image display, positioning, vba |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Positioning drawing elements in Powerpoint | TdeV | PowerPoint | 2 | 09-20-2014 06:56 AM |
Move Picture by picture name, rename picture by picture name | CatMan | PowerPoint | 2 | 04-18-2012 12:21 PM |
Powerpoint automatically changing picture size when adding a picture (2010) | One_Life | PowerPoint | 7 | 01-20-2012 06:57 AM |
URGENT!!! Powerpoint Image Formatting and Positioning Macro | mertulufi | PowerPoint | 5 | 12-20-2011 10:14 AM |
![]() |
genericusername | PowerPoint | 3 | 03-17-2011 05:43 AM |