Size & Placement of all 400 photos

G

Guest

I read the answers to Anneli's question - downloaded the PPT tools, still not
exactly what I need. This is what I want: Company logo at top of page (Lot)
# of photo on right hand side (Both this I can do on master view) - I have -
insert photo album - 1 picture with rounded rectangle. But I need ALL
photo's at the bottom left 1/4 of page (or so) - can I do this with ONE (or
so) click of the button... I have THREE of these to do - and not enough hours
(4+) like I've done them in the past. Please help - I have deadlines! Thank
you
 
S

Steve Rindsberg

AuctionGal said:
I read the answers to Anneli's question - downloaded the PPT tools, still not
exactly what I need. This is what I want: Company logo at top of page (Lot)
# of photo on right hand side (Both this I can do on master view) - I have -
insert photo album - 1 picture with rounded rectangle. But I need ALL
photo's at the bottom left 1/4 of page (or so) - can I do this with ONE (or
so) click of the button... I have THREE of these to do - and not enough hours
(4+) like I've done them in the past. Please help - I have deadlines! Thank
you

One of the addins or other techniques here should help:

BATCH IMPORT images into PowerPoint
http://www.pptfaq.com/FAQ00050.htm
 
G

Guest

Hi this vba will do it I think

Simply resize/ move one picture, note it will only work with a slide show
"picture" (ie a picture filled shape) and select it then run the code. All
the other slide show items should follow the size and position

'***************
Dim oShp As Shape
On Error GoTo errhandler
If ActiveWindow.Selection.ShapeRange.Count <> 1 Then
MsgBox ("Select One and one only shape")
Exit Sub
End If

postop = ActiveWindow.Selection.ShapeRange.Top
posleft = ActiveWindow.Selection.ShapeRange.Left
sizewidth = ActiveWindow.Selection.ShapeRange.Width
sizeheight = ActiveWindow.Selection.ShapeRange.Height

For Each oSld In ActivePresentation.Slides
For Each oShp In oSld.Shapes
If oShp.Fill.Type = msoFillPicture Then
With oShp
..Width = sizewidth
..Height = sizeheight
..Top = postop
..Left = posleft
End With
End If
Next oShp
Next oSld
Exit Sub
errhandler:
MsgBox ("ERROR - did you select anything?")
End Sub
'********************
--
Dont know how to use vba? See here
http://www.rdpslides.com/pptfaq/FAQ00033.htm

Did that answer the question / help?
_____________________________
John Wilson
Microsoft Certified Office Specialist
http://www.technologytrish.co.uk/ppttipshome.html
 
G

Guest

Sorry I missed a bit in the cut & paste!

'**********start
Sub picsize()
Dim postop As Integer
Dim posleft As Integer
Dim sizewidth As Integer
Dim sizeheight As Integer
Dim oSld As Slide
Dim oShp As Shape
On Error GoTo errhandler
If ActiveWindow.Selection.ShapeRange.Count <> 1 Then
MsgBox ("Select One and one only shape")
Exit Sub
End If

postop = ActiveWindow.Selection.ShapeRange.Top
posleft = ActiveWindow.Selection.ShapeRange.Left
sizewidth = ActiveWindow.Selection.ShapeRange.Width
sizeheight = ActiveWindow.Selection.ShapeRange.Height

For Each oSld In ActivePresentation.Slides
For Each oShp In oSld.Shapes
If oShp.Fill.Type = msoFillPicture Then
With oShp
..Width = sizewidth
..Height = sizeheight
..Top = postop
..Left = posleft
End With
End If
Next oShp
Next oSld
Exit Sub
errhandler:
MsgBox ("ERROR - did you select anything?")
End Sub
'************************end

Did that answer the question / help?
_____________________________
John Wilson
Microsoft Certified Office Specialist
http://www.technologytrish.co.uk/ppttipshome.html
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top