title: Position TextBox in Chart in Excel to the top / left -4
body: <p>I have a chart in excel. Inside this chart there is a textbox. I want to position this textbox to the upper left corner of the chart.</p>
  
  <p>When I do this manually and read out the properties <code>.Top</code> and <code>.Left</code> I get <code>-4</code> as a response.</p>
  
  <p>If I try setting these two properties to <code>-4</code> the textbox goes to positions <code>0</code> and not <code>-4</code>. 
  Why cant I position the texbox to the upper left corner of the chart? 
  Is here some outer margin of the textbox or an inner margin of the chart / chartarea? </p>
  
  <p>Here is some code to test it with any chart, in which you inserted a textbox:</p>
  
  <pre><code>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: " &amp; sh.Top
              Debug.Print "Left: " &amp; sh.Left
  
              'setting the position
              sh.Top = -4
              sh.Left = -4
  
          Next
      Next
  End Sub
  </code></pre>