CalloutFormat.AutoAttach 属性 (Excel)

如果标注线附加到标注文本框的位置会根据标注线起点(即标注所指位置)在标注文本框的左右位置的变化而变化,则该属性值为 True。 读/写 MsoTriState

语法

表达式AutoAttach

表达 一个代表 CalloutFormat 对象的变量。

备注

当此属性的值为 True 时,放置值 (从标注文本框边缘到标注线附加位置的垂直距离) 当文本框位于原点的右侧时从文本框顶部测量,当文本框位于原点的左侧时,从文本框底部测量。

如果本属性的值为 False,那么不管标注文本框与标注线起点的相对位置怎样,标注的落差值都从标注文本框的顶边开始计算。 使用 CustomDrop 方法来设置垂直距离,并使用 删除 属性返回垂直距离。

仅当标注具有显式设置的 drop 值(即 DropType 属性的值为 msoCalloutDropCustom 时),设置此属性才影响标注。 创建标注时默认为具有显式垂直距离设置。

示例

本示例向 myDocument 中添加了两个标注。 如果将这两个标注的文本框拖到其起点的左边,那么只有自动调整连接点的标注才会改变标注线与文本框的连接点。

Set myDocument = Worksheets(1) 
With myDocument.Shapes 
    With .AddCallout(msoCalloutTwo, 420, 170, 200, 50) 
        .TextFrame.Characters.Text = "auto-attached" 
        .Callout.AutoAttach = True 
    End With 
    With .AddCallout(msoCalloutTwo, 420, 350, 200, 50) 
        .TextFrame.Characters.Text = "not auto-attached" 
        .Callout.AutoAttach = False 
    End With 
End With

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。