1

私は vb.net と Excel 2007 を使用して自分用のグラフを作成しています。データラベルの位置をカスタム値に設定したかったのは、デフォルトの上の位置 ( xlLabelPositionAbove) によってラベルがエラー バーと衝突し、側面のデフォルト オプション ( などxlLabelPositionRight) がラベルを別のポイントまたは他のエラー バーの上に残す可能性があるためです。このため、ラベルをカスタム位置に設定し、右上に対して約 45 度の角度にオフにしたいと考えました (デフォルトの上下の位置が配置される場所の真ん中のように)。

最初は調整してこれを試みxlMySeries.Points(index).DataLabel.TopましxlMySeries.Points(index).DataLabel.Leftたが、説明のつかないエラーが発生し、正しく行っていないと思い込んでしまいました。xlMySeries.DataLabels.Position = xlLabelPositionCustom次に、設定してから、上と左を調整してみようと思いました。しかし、驚いたことに、!に変更xlMySeries.DataLabels.Positionすることさえできませんでした。xlLabelPositionCustom

上、左、または位置を特定のデータラベルの位置に調整しようとするたびに、HRESULT: 0x80004005 (E_FAIL) が表示されます。これは、これまでの Excel の経験では、「あなたは間違っている」という意味であることが一般的にわかりました。位置メンバーをカスタム、または真上、左、右、中央以外に設定することはできません (したがって、ベストフィット、カスタム、または___の内側にはありません)

位置プロパティを必要なものに設定したり、データラベルの位置を変更したりできない理由はありますか? データラベルの位置をカスタム位置 (または上、左、右、中央、下以外の位置) に調整する方法が必要です。前もって感謝します!

4

1 に答える 1

-1

データ ラベル プロパティ ウィンドウで確認できる位置のみを設定できます。

于 2016-09-26T11:26:01.617 に答える