MsoShapeType Enumeration (Office)

Office 2013 and later
GitHub-Mark-64px

Contribute to this content

Use GitHub to suggest and submit changes. See our guidelines for contributing to VBA documentation.

Specifies the type of a shape or range of shapes.

Name

Value

Description

msoAutoShape

1

AutoShape.

msoCallout

2

Callout.

msoCanvas

20

Canvas.

msoChart

3

Chart.

msoComment

4

Comment.

msoContentApp

27

Content Office Add-in

msoDiagram

21

Diagram.

msoEmbeddedOLEObject

7

Embedded OLE object.

msoFormControl

8

Form control.

msoFreeform

28

Graphic

msoGraphic

5

Freeform.

msoGroup

6

Group.

msoIgxGraphic

24

SmartArt graphic

msoInk

22

Ink

msoInkComment

23

Ink comment

msoLine

9

Line

msoLinkedGraphic

29

Linked Graphic

msoLinkedOLEObject

10

Linked OLE object

msoLinkedPicture

11

Linked picture

msoMedia

16

Media

msoOLEControlObject

12

OLE control object

msoPicture

13

Picture

msoPlaceholder

14

Placeholder

msoScriptAnchor

18

Script anchor

msoShapeTypeMixed

-2

Mixed shape type

msoTable

19

Table

msoTextBox

17

Text box

msoTextEffect

15

Text effect

msoWebVideo

26

Web video

Show: