PowerPoint - Iterate through shape's master shapes

Asked By Beautiful Piotr
10-Feb-10 10:01 AM
Hi,
I prepared master slide M1 with one special shape. I put into that shape
some information ( in tags property). Now I am creating new slides A,B,C and
I use that one master slide M1 for this and I add new shapes on that new
slides A, B, C.
What I want to achieve is go through all new slides, then get shape which
belongs to master slide and change its text to something different on each
slide. But in Shapes collection in current slide there is no master's slide.
So I check
myPresentation.Slides[i].Master.Shapes[j] and I found my special shape with
tag data inside. Then I change text ... and it is changed on each slides not
only current one. Can I set master slide shape's text to different values ?

Regards,
Piotr
Microsoft PowerPoint
(1)
PowerPoint
(1)
PPTools
(1)
MyPresentation.Slides
(1)
Master.Shapes
(1)
Educators
(1)
Loyola
(1)
Slides
(1)
  John Wilson replied to Beautiful Piotr
10-Feb-10 10:30 AM
Shapes / Text on the master will appear (the same) on all slides using that
master. You would have to have duplicate masters.
--
john ATSIGN PPTAlchemy.co.uk

Free PPT Hints, Tips and Tutorials
http://www.pptalchemy.co.uk/powerpoint_hints_and_tips_tutorials.html
  David Marcovitz replied to Beautiful Piotr
10-Feb-10 11:26 AM
What John said and ...

What version of PowerPoint are you using? Slide masters have changed
over the years so you might not be accessing the master properly.

--David

--
David M. Marcovitz
Author of _Powerful PowerPoint for Educators_
http://www.PowerfulPowerPoint.com/
Microsoft PowerPoint MVP
Associate Professor, Loyola University Maryland
  Steve Rindsberg replied to Beautiful Piotr
10-Feb-10 11:47 AM
Shapes placed on the master will appear on every slide based on that master.

PowerPoint does not make COPIES of these shapes that you can change individually
on each slide, it just shows the shape itself

It sounds like you might need to locate the master shape then copy/paste it to
the slides where you want to change the text.


==============================
PPT Frequently Asked Questions
http://www.pptfaq.com/

PPTools add-ins for PowerPoint
http://www.pptools.com/
  Beautiful Piotr replied to Steve Rindsberg
15-Feb-10 09:18 AM
Hi ,

I use PPT 2007. So if I proper understand: I need to get current slide's
master slide, then create its copy and assign to current slide that new copy.
Then I have one master slide per "normal" slide and I can change any shape on
that new created master. Can You provide any code for such operation ? I can
iterate slides/shapes buy I could not find a way to copy master and re-assign
to slide,

Regards,
Piotr
Create New Account
help
Best way to make DVD of a PP slide show? PowerPoint I am having a go at making a slide show in PP 2007, there is user inserts the DVD? And stuff like this, I better know. Thanks in advance. - - dorayme PowerPoint Discussions PowerPoint (1) Windows DVD Maker (1) Windows 7 (1) Office (1) Vista (1) Windows Live Photo Gallery (1) Exception (1) Relative (1) Download the free PowerPoint Player and add it to your DVD. Include instructions on how to use it. If the end user does not already have PowerPoint or the PowerPoint Player on his computer I recommend to them that they install the PowerPoint Player on the DVD to their hard drive. That way they can always view PPT has probably the best support for cross-platform compatibility. You can convert and burn the PowerPoint slideshow to DVD so that the DVD can be played with any DVD-drive or
VBA to VB.Net code Help PowerPoint Hello all, I am an absolute beginner to VB and trying to write a one simple code. My issue is I wrote a working code to automate an animation within powerpoint i.e VBA and need to transfer it to a user form in VB2008 so simple button click will open ppt and perform the following actions. The code to open powerpoint with a blank side and apply the ppt object library isnt a problem, just a Visible = msoTrue .Line.ForeColor.SchemeColor = ppForeground .Line.BackColor.RGB = RGB(255, 255, 255) End With PowerPoint Discussions COMException (1) ShapeRange (1) PowerPoint (1) PageSetup (1) Shapes (1) Office (1) Error (1) EventArgs (1) I do not use your code to open PPT etc. Presumably it is getting an object reference to the PowerPoint app and presentation, and most likely the code below needs to be modified to work with that object reference; right now, it is written to run within PowerPoint. Many thanks for your input Steve. I have the same question posted on VBforums but a image / shapes. e.g. oPres.Slides(1).Select() oShape = oPres.Slides(1).Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeRectangle, 100, 100, 100, 100) With oShape .Fill.Transparency = 1.0# .Line
Please Heeeeelp! Vba code to add animation to an existing object PowerPoint I am a teacher trying to make a game using 2007, and i am trying forum i have found but no one care to answer. this is my last resort. PowerPoint Discussions ActivePresentation.SlideShowWindow.View.GotoSlide (1) Visual Basic for Applications (1) Microsoft PowerPoint (1) PowerPoint (1) TimeLine.MainSequence.AddEffect (1) ActivePresentation.Slides (1) VBA (1) MsoAnimEffectSpin (1) Set the repeat can help you get it to work properly. - -David - - David M. Marcovitz Author of _Powerful PowerPoint for Educators_ http: / / www.PowerfulPowerPoint.com / Microsoft PowerPoint MVP Associate Professor, Loyola University Maryland Thanks David, I know how to name the object
Create Graphs using VBA PowerPoint Hello, I trying to implement a routine to create Powerpoint slides using a function from Microsoft Knowledge base 200551. There are 2 prolblems I am having with this that I am this site below. The first one is the routine uses early binding to the the Powerpoint library so the intellisense does not work. I am going to need to make some changed: 'Dim oPwrpnt As Object, OpwrPresent As Object '<< = = = this is commented out Dim OPwrPnt As PowerPoint.Application Dim OpwrPresent As PowerPoint.Presentation 'Dim oDataSheet As Object, shpGraph As Object '<< = = = this is commented out Dim oDataSheet As PowerPoint.DataTable Dim shpGraph As PowerPoint.Shapes '<< = = = Is this correct? The following Set statement does not compile - fails with "Method or
PPTView fails in Windows7 using Office PowerPoint 2007 PowerPoint Followed your work around directions in packaging my PPT to a CD by first performing need to execute it next week. What is t he problem? What is the resolution? PowerPoint Discussions CD Michael Koerner Microsoft MVP PowerPoint (1) PowerPoint 2007 (1) Office System (1) Windows 7 (1) Office (1) Microsoft CD Burner (1) XP (1) Office PowerPoint 2007 (1) Did you put the folder onto the CD? Or did you copy all