次の方法で共有


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