Свойство Shape.AutoShapeType (Publisher)
Возвращает или задает константу MsoAutoShapeType , указывающую тип AutoShape объекта Shape .
Синтаксис
expression. AutoShapeType
Выражение Переменная, представляющая объект Shape .
Замечания
Значение свойства AutoShapeType может быть одной из констант MsoAutoShapeType , объявленных в библиотеке типов Microsoft Office.
Автофигуры соответствуют объектам Shape , хотя свойство AutoShapeType для фигур, не являющихся издателями, также возвращает значение. Объекты WordArt, OLE, элемента управления Веб-формы, таблицы и кадра рисунков должны возвращать msoShapeMixed в качестве значения свойства AutoShapeType . Текстовые кадры должны возвращать msoShapeRectangle в качестве свойства AutoShapeType .
Пример
В этом примере выбранный объект AutoShape преобразуется в молнию, если это сердце, и в звезду из 5 точек, если это не так. Для правильного выполнения этого примера в активной публикации должен быть выбран объект AutoShape.
Sub ShapeShift()
Dim srShift As ShapeRange
Set srShift = Application.ActiveDocument.Selection.ShapeRange
If srShift.AutoShapeType = msoShapeHeart Then
srShift.AutoShapeType = msoShapeLightningBolt
Else
srShift.AutoShapeType = msoShape5pointStar
End If
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.