convert a text box to multiple text boxes?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I have one text box with several paragraphs and would like to convert each
paragraph to seperate text box?
 
Doug,
No automated way to do that, you will have to select (click 3x in the
paragraph), cut (ctrl+x), click on the slide and paste (ctrl+v). Each
paragraph will be a seperate text box.
 
There is ONE way:

Copy your original text box into a Word document (CTRL+C, CTRL+V).

In Word select the text box and
-[Convert]-[Text to Table], leaving
everything at defaults (one column). Each row of the table shoul dbe one
paragraph.

Copy the table back into PowerPoint.

In PowerPoint, select the table and [Draw]-[Ungroup].

Each paragraph of your original text will now be a separate box.

You will also have to delete the table border lines.
 
Yes, this method is manual in that you use Word and PowerPoint interactively
to do it. I know the method I specified works because I tried it. The earlier
statement that you have to cut the whole thing up manually spurred me on to
find a way - with this method the split-up is automatic.
 
This is just "aircode" and would need refining but it shows how it could be
done

Sub split()
On Error GoTo err
Dim text(10) As String
Dim i As Integer
With ActiveWindow.Selection.ShapeRange(1).TextFrame.TextRange
For i = 1 To .Paragraphs.Count
text(i) = .Paragraphs(i).text
ActiveWindow.Selection.SlideRange.Shapes.AddTextbox( _
msoTextOrientationHorizontal, 100, 100 * (i / 2), 400, 20) _
..TextFrame.TextRange = text(i)
Next
End With
Exit Sub
err:
MsgBox "Error! Did you select a text box?"
End Sub
--
Amazing PPT Hints, Tips and Tutorials-
http://www.PPTAlchemy.co.uk
http://www.technologytrish.co.uk
email john AT technologytrish.co.uk


Nikhil said:
I think you can't split it programatically. You have do it manually

JohnThePresenter said:
There is ONE way:

Copy your original text box into a Word document (CTRL+C, CTRL+V).

In Word select the text box and
-[Convert]-[Text to Table], leaving
everything at defaults (one column). Each row of the table shoul dbe one
paragraph.

Copy the table back into PowerPoint.

In PowerPoint, select the table and [Draw]-[Ungroup].

Each paragraph of your original text will now be a separate box.

You will also have to delete the table border lines.
 
Back
Top