CalloutFormat.AutoAttach プロパティ (Excel)

吹き出しの原点 (吹き出しが指す場所) が吹き出しテキスト ボックスの左にあるか右にあるかに応じて、吹き出しテキスト ボックスに吹き出し線が添付される場所が変わる場合は true。 取得/設定が可能な MsoTriState 値です。

構文

AutoAttach

CalloutFormat オブジェクトを表す変数。

注釈

このプロパティの値が true の場合、ドロップ値 (吹き出しテキスト ボックスの端から吹き出し線が接続される場所までの垂直方向の距離) は、テキスト ボックスが原点の右側にあるときはテキスト ボックスの上部から測定され、テキスト ボックスが原点の左側にあるときはテキスト ボックスの下部から測定されます。

False のとき、境界ボックスと始点の相対位置に関係なく、ドロップ値は常に境界ボックスの上端から測定されます。 ドロップ値を設定するには、 CustomDrop メソッドを使用し、ドロップ値を取得するには、 Drop プロパティを使います。

このプロパティの設定がコールアウトに影響を受けるのは、明示的にドロップ値が設定されている場合、 つまり、DropType プロパティの値が msoCalloutDropCustom である場合です。 既定では、引き出し線を作成するとき、明示的にドロップ値が設定されます。

次の使用例は、myDocument に線吹き出しを 2 つ追加します。 これらの境界ボックスを引き出し線の始点の左側にドラッグすると、境界ボックスに接続する引き出し線の位置が決定され、自動的に変わります。

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 のサポートおよびフィードバックを参照してください。