EXCELgraphics – dynamic更改graphicstypes
想要dynamic改变一个图表types(不使用VB脚本,这是甚至可能吗?) – 从酒吧到线或饼图。
当用户点击一个单选button或下拉菜单或任何其他方式时,这将被触发。
初学者,请帮忙
最好的办法是创build一个简单的图表,logging一个macros,并将图表更改为几种不同的types。 看看录制的macros,你会看到你需要dynamic改变图表的代码。
以下是一些更改图表types的示例,假设您的图表被称为“图表1”:
Sub ApplyPieChart() ActiveSheet.ChartObjects("Chart 1").Activate ActiveChart.ChartType = xlPie End Sub Sub ApplyBarChart() ActiveSheet.ChartObjects("Chart 1").Activate ActiveChart.ChartType = xlBarClustered End Sub
然后,您可以将这些macros分配给一个button,一个超链接,或任何你想要的。
请注意,您不能使用公式更改图表types。 您将需要使用VBA。