Gareth,
Thank you for your example. I did post a similar question on the
microsoft.public.powerpoint site. I used early binding, then had to loop
through shapes that had a text frame then exclude the rectangle which did not
have text. Then I assigned a string variable so I could identify the
specific text within each textbox. My Select Cast then extracted the
paragraphs by assigning an indexes to extract the bulleted paragraphs (not
shown). It works quickly but I just don't know the PPT object model enough
to write really efficient code. Below is a snipit prior to all the case code.
Thank you so much for responding and offering your code. I have printed it
and placed in my PPT VBA binder for reference. I have not seen a good book
on writing VBA for PowerPoint but did find a good site:
http://www.rdpslides.com/pptfaq/FAQ00032.htm
With ppPres
For Each ppShape In .Slides(1).Shapes
If ppShape.HasTextFrame And _
Left(ppShape.Name, 9) <> "Rectangle" Then
sText = ppShape.TextFrame.TextRange.Paragraphs.Text
With ThisWorkbook.Sheets("data")
Select Case Left(sText, 9)