0
私はExcelでグラフを作成しています。このチャートの中にはテキストボックスがあります。このテキストボックスをグラフの左上隅に配置したいと思います。ExcelのChart内のTextBoxを上/左に配置します。-4
これを手動で行い、プロパティ.Top
と.Left
を読むと、私は応答として-4
を取得します。
これらの2つのプロパティを-4
に設定しようとすると、テキストボックスは0
ではなく-4
になります。 なぜ私はtexboxをチャートの左上隅に配置しないのですか? ここには、テキストボックスの外側の余白か、チャート/チャートエリアの内側の余白がありますか?ここで
は、あなたがテキストボックスを挿入する任意のチャートでそれをテストするためのいくつかのコードです:あなたが負の数に左上/を設定することはできませんように
Sub TextBoxPositionUpperLeftCorner()
Dim cho As ChartObject
Dim sh As Shape
For Each cho In ActiveSheet.ChartObjects
For Each sh In cho.Chart.Shapes
'reading out the position
Debug.Print "Top: " & sh.Top
Debug.Print "Left: " & sh.Left
'setting the position
sh.Top = -4
sh.Left = -4
Next
Next
End Sub