title: Why can't I set DataLabel.Position to xlLabelPositionCustom?
body: <p>I am working with vb.net and excel 2007 to create some graphs for myself.  I wanted to set the datalabel positions to a custom value since the default above position (<code>xlLabelPositionAbove</code>) causes the labels to clash with error bars and the default option for a side (such as <code>xlLabelPositionRight</code>) may leave the label over another point or other errorbar.  Due to this, I wanted to set the label to a custom position where it is off to about a 45 degree angle to the top right (like right in the middle of where the default above and right positions would place it).</p>
  
  <p>I tried doing this by adjusting <code>xlMySeries.Points(index).DataLabel.Top</code> and <code>xlMySeries.Points(index).DataLabel.Left</code> at first, however I ran into an undescriptive error leading me to believe I was not doing things correctly.  I then thought to try setting <code>xlMySeries.DataLabels.Position = xlLabelPositionCustom</code> and then adjusting top and left.  However, to my surprise, I could not even change <code>xlMySeries.DataLabels.Position</code> to <code>xlLabelPositionCustom</code>!</p>
  
  <p>Whenever I try to adjust top, left, or the position to certain datalabel positions, I get  HRESULT: 0x80004005 (E_FAIL), which I have generally found to mean "You are doing it wrong" in my experience so far with excel.  I cannot set the position member to custom, or anything other than just above, left, right, center (so not bestfit, custom, or any inside___ one)</p>
  
  <p>Any idea why I cannot set the position property to what I need it or otherwise change the position of my datalabels?  I just need SOME way to adjust the positioning of my datalabels to a custom psoition (or position other than above, left, right, center, bottum).  Thanks in advance!</p>