Rotated text in slide master title?

G

Guest

Is there a way of rotating the text in a slide master title?

I am using powerpoint to create page size figures for a report. Some of the
figures are in landscape format and some portrait, so I am using two
presentations, one for each orientation. However, I want the figure number
and figure title to be in portrait orientation for all the figures. In the
case of the landscape figures this means I want the slide title at the left
side of the slide with the text rotated, so someone turning the pages of the
report will not have to twist the page round to read them. A normal text box
has a rotation setting where you can rotate the text to 90degrees (for
example) but in slide master the Title placeholder has the Rotation box
greyed out. How can I set the text rotation?

I am using Powerpoint 2000. Maybe this is available in later versiona?

Grateful for any assistance.
 
G

Guest

You cant use the rotate / flip tool on placeholders.

You can use format placeholder > text box > rotate text by 90 deg. I suspect
this is a mirror image of what you really want though.
--

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

Guest

Strangely the Format Placeholder>Size>Rotation option is available for the
master text, master footer, master date/time etc. It's just not available for
master title. Very annoying.

And yes, the rotate by 90deg unfortunately gives exactly the wrong
orientation.

Might there be a way you could set the title rotation using a macro?
 
G

Guest

A macro might do it.

If you set up a normal title master and a slide master with title text
rotated 90 deg and set to left edge this should flip it.

Sub rot()
Dim osld As Slide
Dim oshp As Shape
For Each osld In ActivePresentation.Slides
For Each oshp In osld.Shapes
If osld.Layout <> ppLayoutTitle Then
If oshp.Type = msoPlaceholder Then
If oshp.PlaceholderFormat.Type = ppPlaceholderCenterTitle Or _
oshp.PlaceholderFormat.Type = ppPlaceholderTitle Then
oshp.Rotation = 180
End If
End If
End If
Next oshp
Next osld
End Sub


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

Steve Rindsberg

Strangely the Format Placeholder>Size>Rotation option is available for the
master text, master footer, master date/time etc. It's just not available for
master title. Very annoying.

And yes, the rotate by 90deg unfortunately gives exactly the wrong
orientation.

Might there be a way you could set the title rotation using a macro?

I think not.

It might be possible to move the Title off the slide so it doesn't appear in
printouts/shows, then have the macro add a duplicate of the slide's title
placeholder (which will become a normal, not placeholder, shape but retain the
formatting of the title).

It could position the duplicate shape as needed and rotate same.
Positioning's the kicker. I've punted that below, but this will do a goodly chunk
of the work for you as is ... just leaves it to you to position the text manually

Sub DupeTitle()
Dim oTitle as Shape
Dim oFigure as Shape

' Assumes that you've selected the figure before running this:
Set oFigure = ActiveWindow.Selection.ShapeRange(1)
' Assumes that the slide has a title, dupes it
' The following is all on one line:
Set oTitle = ActiveWindow.Selection.SlideRange(1).Shapes.Title.Duplicate(1)

With oTitle
.Rotation = 90 ' or whatever you need
' set left/top positions as needed
' Haven't time to work this out right now, but suspect that
' you might be able to use RotatedBounds to work out where
' it needs to be
'.Left =

End With
End Sub
 

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