返回 Shape 对象,该对象代表表格单元格中的形状(Cell 对象)、图示中的图示节点(DiagramNode 对象)或具有动画效果的形状(Effect 对象)。
expression.Shape
expression 必选。该表达式返回上述对象之一。
本示例在新演示文稿中创建一个 3x3 表格,并向表格的第一个单元格中插入一个十字星。
With Presentations.Add
With .Slides.Add(1, ppLayoutBlank)
.Shapes.AddTable(3, 3).Select
.Shapes(1).Table.Cell(1, 1).Shape _
.AutoShapeType = msoShape4pointStar
End With
End With
以下示例创建一个图示并且向根节点添加子节点。在每个子节点添加完毕后,根节点将显示它所拥有的子节点数。
Sub CountChildNodes()
Dim dgnNode As DiagramNode
Dim shpDiagram As Shape
Dim intNodes As Integer
Set shpDiagram = ActivePresentation.Slides(1).Shapes.AddDiagram _
(Type:=msoDiagramRadial, Left:=10, Top:=15, _
Width:=400, Height:=475)
shpDiagram.DiagramNode.Children.AddNode
Set dgnNode = shpDiagram.DiagramNode.Root
For intNodes = 1 To 3
dgnNode.Children.AddNode
dgnNode.Shape.TextFrame.TextRange.Text = intNodes
Next intNodes
End Sub