Use the Group or Regroup method to group a range of shapes and return a single Shape object that represents the newly formed group. Use GroupItems ( index), where index is the shape name or the index number within the group, to return a Shape object that represents a single shape in a grouped shape. Use the BuildFreeform and AddNodes methods to define the geometry of a new freeform, and use the ConvertToShape method to create the freeform and return the Shape object that represents it. To return a Shape object that represents the default shape for a presentation, use the DefaultShape property. To return a Shape object that represents one of the shapes attached by a connector, use the BeginConnectedShape or EndConnectedShape property. ActivePresentation.Slides(1).Shapes.Title _ĪctivePresentation.Slides(1).Shapes.Placeholders(1) _ĪctivePresentation.Slides(1).Shapes(1).TextFrame _ If you have not changed the layering order of the shapes on a slide, the following three statements are equivalent, assuming that slide one has a title. Use Shapes.Placeholders ( index), where index is the placeholder's index number, to return a Shape object that represents a placeholder. Use Shapes.AddTitle to add a title to a slide that doesn't already have one and return a Shape object that represents the newly created title. Use Shapes.Title to return a Shape object that represents an existing slide title. The following example sets the fill for the first shape in the selection in the active window, assuming that there's at least one shape in the selection. Use Selection.ShapeRange ( index), where index is the shape name or the index number, to return a Shape object that represents a shape within the selection. To add a shape to a slide and return a Shape object that represents the newly created shape, use one of the following methods of the Shapes collection: Add3DModel, AddCallout, AddConnector, AddCurve, AddLabel, AddLine, AddMediaObject, AddOLEObject, AddPicture, AddPlaceholder, AddPolyline, AddShape, AddTable, AddTextbox, AddTextEffect, AddTitle. Set myDocument = ActivePresentation.Slides(1) The following example adds a rectangle to myDocument, gives it the name Red Square, and then sets its foreground color and line style. To give the shape a more meaningful name, use the Name property. MyDocument.Shapes("Rectangle 1").Flip msoFlipHorizontalĮach shape is assigned a default name when you add it to the Shapes collection. MyDocument.Shapes(1).Flip msoFlipHorizontal The following example horizontally flips shape one and the shape named Rectangle 1 on myDocument. Use Shapes ( index), where index is the shape name or the index number, to return a Shape object that represents a shape on a slide. Return a single shape from within a group. Return the default shape for a presentation. Return the shapes attached to the ends of a connector. Return the slide title and other placeholders on a slide. Return an existing shape on a slide, indexed by name or number. If you want to work with several shapes at the same time or with shapes within the selection, use a ShapeRange collection.įor an overview of how to work with either a single shape or with more than one shape at a time, see Work with shapes (drawing objects). Today I was trying to draw a rectangle rotated by -45° using TikZ, and came across some (in my opinion) weird behaviour: The rotate around key in the \draw command changes its behaviour based on whether the following path is specified per hand or via predefined coordinates, and also on whether the end point of the path (rectangle in this case) is specified directly or relative to the starting point.There are three objects that represent shapes: the Shapes collection, which represents all the shapes on a document the ShapeRange collection, which represents a specified subset of the shapes on a document (for example, a ShapeRange object could represent shapes one and four on the document, or it could represent all the selected shapes on the document) and the Shape object, which represents a single shape on a document.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |