Skip to content

AutoShapeType (属性)

返回或设置指定的 ShapeShapeRange 对象的形状类型,该对象必须代表自选图形,而不能代表直线、任意多边形图形或连接符。MsoAutoShapeType类型,可读写。

说明

改变一个形状的类型时,该形状保留其大小、颜色和其他属性。

使用 ConnectorFormat 对象的 Type 属性设置或返回连接符类型。

示例

javascript
/*本示例判断第一张工作表中新建的ShapeRange对象如果是 16 角星,则替换为 32 角星。*/
function test() {
    let shapeRange = Application.Worksheets.Item(1).Shapes.Range([2, 1])
    if (shapeRange.AutoShapeType == msoShape16pointStar) {
        shapeRange.AutoShapeType = msoShape32pointStar
    }
}
javascript
/*本示例判断活动工作表中新建的ShapeRange对象如果是加号,则删除。*/
function test() {
    let shpRange = ActiveSheet.Shapes.Range([4,5])
    if (shpRange.AutoShapeType == msoShapeMathPlus) {
        shpRange.Delete()
    }
}