VBA Bestfit在折线图上的数据标签位置

我试图让自己的function重新定位折线图上的数据标签,所以他们将是最合适的。

这是什么意思最适合?

数据标签不会在线以上(我select了较高的angular度,将数据标签放在较高的angular度/ 2 – 因此它会在较高的angular度中间) – 我成功地获得了更高的angular度,但没有成功获得graphics上的位置(以像素为单位)

将数据标签放在较高angular度的中间位置之后,您需要检查其他数字标签,数据标签不在其他数字标签的行之上 – 没有达到此部分。

而我仍然不确定那就是…

有人准备好了吗? 或有人想帮助我呢?

现在是我的水平

谢谢!

“最适合”是饼图数据标签独有的设置。

您可以select定位折线图的数据标签(直接在点上)以及点的上方,下方,左侧和右侧。 您还可以通过更改标签的.left和.top属性来在任意位置放置数据标签。 Left和Top是相对于图表左上angular的点,所以你必须刷上你的代数来微调标签的位置。

与所有其他涉及图表一样,保持简单就是合理的build议。 你需要标注所有的东西,还是可以用几个关键标签逃脱?

所以经过一番尝试,我决定抛弃这个想法,因为这对我来说太复杂了。

我可以说的是,我加了一点之后,我把它丢了。
只有当有一行时,我才能find每个标签的最佳位置。

我通过计算更大的圆弧(假定每个圆点都是圆的中点)来实现,而不是把它放在圆弧的中间。

要做到这一点,当你有多条线,你必须考虑其他线的点的位置。 所以它变得更加复杂,这就是我决定抛弃它的原因。