【发布时间】:2021-03-11 11:56:37
【问题描述】:
我使用 Excel 2013 记录了插入图表的宏,在我的例子中是列聚集图表。在查看代码选项中,它显示了如下一行代码:
ActiveSheet.Shapes.Addchart2(286,xl3DColumnClustered).Select
请帮助我,因为我无法理解数字 286 代表什么。我知道 Addchart2 的语法是:
expression.AddChart2(Style,XlChartType,Left,Top,Width,Height,NewLayout)
如果我将“286”更改为“285”,图表将以蓝色背景显示。如果数字为 100,则会出现错误。
谁能告诉我这个数字代表什么?
【问题讨论】:
-
非常有趣的问题突出了specifications 的缺失。我只能找到 48 种样式(范围从 1 到 48),所以这可能不是答案(如果您能够插入 286 或 285),但这是一个很好的起点。不过official documentation里什么都没说,还是等有其他人知道的吧。
-
根据this article,显然风格范围从201-353。
-
上述文章有很多其他图表样式的信息,并提到原来的1-48继续工作。
-
Style既不是结构也不是枚举。从来没有,因为直到 2013 年还没有可用的AddChart2方法。微软没有枚举它,可能也不会。Style是Long,但基本上你可以输入任何可接受的范围内的数字,正如@peege 在书中指出的那样。我同意缺乏文件 -
@peege 非常缺乏文档,但非常感谢你的文章,尽管它需要花费一点时间来试验图表样式,可能一个一个。欣赏它。
标签: excel vba charts excel-2013