可以使用VBA在PowerPoint中创建新的图表类型吗?

可以使用VBA在PowerPoint中创建新的图表类型吗?,vba,charts,powerpoint,Vba,Charts,Powerpoint,我认为这是不可能的,但我希望得到PowerPoint VBA专家的确认 我试图在PowerPoint中制作一个图表,它本质上是一个条形图,条形图的宽度是可变的(即每个条形图的宽度是图表的输入,而传统条形图的每个条形图都有一个设定的宽度)。PowerPoint中当然不可能这样做,因为没有此图表类型 是否可以使用VBA代码创建类似的内容?我有一种预感,它不是,我只限于与PowerPoint库和设置图表类型进行交互 对此有任何见解都将不胜感激。我正在努力想出一个解决方案,以这种特殊的方式显示我的数据。

我认为这是不可能的,但我希望得到PowerPoint VBA专家的确认

我试图在PowerPoint中制作一个图表,它本质上是一个条形图,条形图的宽度是可变的(即每个条形图的宽度是图表的输入,而传统条形图的每个条形图都有一个设定的宽度)。PowerPoint中当然不可能这样做,因为没有此图表类型

是否可以使用VBA代码创建类似的内容?我有一种预感,它不是,我只限于与PowerPoint库和设置图表类型进行交互


对此有任何见解都将不胜感激。我正在努力想出一个解决方案,以这种特殊的方式显示我的数据。

类似于本教程中的图表:?在Excel中这样做可能更容易,因为数据不会从图表中进一步删除,但您可以在PowerPoint中遵循相同的协议。这是一个手动协议;我已经在Excel中编写了VBA,如果有机会,我也会在PowerPoint中使用VBA。

宽度是图表数据的函数,还是只是一个输入?每个条的宽度是否相同(通过输入或chartdata的功能指定),或者每个条的宽度是否需要独立于其他条定义?宽度只是一个输入。每个条的宽度都是独立定义的。这些都是很好的澄清。非常感谢。