Text is right to left, bullets appear on right of text
Problem
If your presentation's bullets appear on the right side of the text and left justified text appears to be right justified instead, it may be that the presentation was created in English but on a system set to a language that uses right-to-left text (ie, Hebrew, Arabic, or possibly Chinese/Japanese/Korean if the user has enabled right-to-left input, probably on a non-English system).
Solution
If your system has support for one of these languages, you may see PowerPoint formatting options for changing the direction.
Even so, changing layout direction paragraph by paragraph can be quite tedious, and if you don't have these options available, you're stuck.
Or are you?
VBA to the rescue
While PowerPoint itself may not let you get at the settings you need, it'll let VBA in the back door. This little macro will quickly reset all the text in your presentation to Left-To-Right:
Sub ResetLeftToRight()
Dim oSh As Shape
Dim oSl As Slide
' make sure slide sorter reads left to right
ActivePresentation.LayoutDirection = ppDirectionLeftToRight
' then fix each of the text boxes
For Each oSl In ActivePresentation.Slides
For Each oSh In oSl.Shapes
On Error Resume Next
If oSh.HasTextFrame Then
If oSh.TextFrame.HasText Then
WIth oSh.TextFrame.TextRange.ParagraphFormat
.TextDirection = ppDirectionLeftToRight
End With
End If
End If
Next ' shape
Next ' slide
End Sub
Thanks to (newly minted PPT MVP as of early 2007) John Wilson for his help tracking this one down.
See How do I use VBA code in PowerPoint? to learn how to use this example code.