使excel-chart中的特定系列(行)不可见

Jay*_*arr 3 excel vba excel-vba

所以我有一个图表,上面有6个系列,我希望能够使用一组ActiveX复选框使每个系列可见或不可见.到目前为止,复选框似乎工作正常,但我无法弄清楚如何使单个系列看不见.我可以使用该系列的属性使其不可见吗?谷歌和微软的帮助并不适合我.

(当然,这并不意味着它不存在......)

任何和所有的帮助表示赞赏.

Sco*_*man 6

更新

等等,我记得我以前遇到过这个问题.隐藏所需数据的一种好方法是隐藏正在绘制的数据的实际行/列.因此,您的ActiveX控件不会触及图表,而是隐藏/取消隐藏图表数据的列/行.

您只需要设置图表数据,使其不会干扰需要显示的任何其他数据.

离开我的原始答案,为任何人的利益......

我刚录制了一个宏并用它来玩...

得到了这个好结果:

ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Select

'Turn it on
Selection.Format.Line.Visible = msoTrue
'Turn it off
Selection.Format.Line.Visible = msoFalse
Run Code Online (Sandbox Code Playgroud)

No Line在"格式数据系列"对话框的"线颜色"部分中进行选择是有效的.