expression.Convert(Type)
expression Required. An expression that returns one of the objects in the Applies To list.
Type Required MsoDiagramType. The type of diagram to convert to.
| MsoDiagramType can be one of these MsoDiagramType constants. |
| msoDiagramCycle |
| msoDiagramMixed |
| msoDiagramOrgChart |
| msoDiagramPyramid |
| msoDiagramRadial |
| msoDiagramTarget |
| msoDiagramVenn |
Remarks
This method generates an error if the value of the target diagram's Type property is an organization chart (msoDiagramTypeOrgChart).
Example
The following example adds a pyramid diagram to a slide and converts it to a radial diagram.
Sub ConvertPyramidDiagram()
Dim dgnNode As DiagramNode
Dim shpDiagram As Shape
Dim intNodes As Integer
'Adds pryamid diagra and first child node
Set shpDiagram = ActivePresentation.Slides(1).Shapes.AddDiagram _
(Type:=msoDiagramPyramid, Left:=10, Top:=15, _
Width:=400, Height:=475)
Set dgnNode = shpDiagram.DiagramNode.Children.AddNode
'Adds three additional child nodes
For intNodes = 1 To 3
dgnNode.AddNode
Next intNodes
'Automatically formats the diagram and converts it to a radial diagram
With dgnNode.Diagram
.AutoFormat = msoTrue
.Convert Type:=msoDiagramRadial
End With
End Sub