向图表添加垂直和/或水平线的程序化方法?

时间:2012-11-28 09:11:39

标签: excel vba excel-vba charts line

我写这篇文章是为了展示如何以编程方式在同一工作表上创建2个图表。

http://blog.oppoin.com/cookbooks/buttons-forms-and-charts/lesson-25a-2-datasets-of-10-data-points-each-draw-2-graphs-in-2-charts/

我收到了学生的请求,要求我展示如何以编程方式在图表中添加垂直或水平线。

我用Google搜索,但我只能找到John Peltier所描述的手动方式。

想知道是否有一种程序化的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以操作单个Series对象及其属性,因此您可以为其指定特定的图表类型,从而可以垂直(列图)或水平添加线(所有X值的值相同,厚折线图类型。或2个堆叠的列系列,其中底部隐藏)。

所以你要做的是在你的Series对象中添加一个Chart对象,并为其赋予值和图表类型,使其显示为一条线(水平或垂直)。

它可能非常复杂,但也非常简单,这取决于您当前的手头图表以及您希望这样的花哨程度。

PS:我在你的博客中看到你没有声明你的子公共或私人,无论如何这可能是件好事......