Skip to content
本页内容

Child (属性)

如果指定的形状是子形状,或者如果形状区域中的所有形状都是同一个父形状的子形状,则返回 msoTrueMsoTriState 类型,只读。

说明

MsoTriState 可为以下 MsoTriState 常量之一:
msoCTrue。不应用于此属性。
如果选择的形状不是子形状,则为 msoFalse
如果只有一些选择的形状是子形状,则为 msoTriStateMixed
msoTriStateToggle。不应用于此属性。
如果选择的形状是子形状,则为 msoTrue

示例

python
#本示例选择第一张工作表中部分形状,并且如果选择的形状是子形状,则用指定的颜色填充该形状
def test():
    Worksheets.Item(1).Shapes.Item(1).GroupItems.Item(1).Select()
    Worksheets.Item(1).Shapes.Item(1).GroupItems.Item(2).Select(False)
    if Selection.ShapeRange.Child == msoTrue:
        Selection.ShapeRange.Fill.ForeColor.RGB = (100, 0, 200)
    else:
        print("有部分形状不是子形状")
python
#本示例判断所选形状是否都是同一个父形状的子形状,并显示。本示例假定所选形状都是子形状
def test():
    ActiveSheet.Shapes.Item(2).GroupItems.Item(1).Select()
    ActiveSheet.Shapes.Item(2).GroupItems.Item(2).Select(False)
    if Selection.ShapeRange.Child == msoTrue:
        print("所选形状都是同一个父形状的子形状")
    else:
        print("所选形状不是同一个父形状的子形状")