Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将控件(ActiveX或非ActiveX)添加到图表(Excel VBA)_Excel_Vba_Forms_Charts_Controls - Fatal编程技术网

将控件(ActiveX或非ActiveX)添加到图表(Excel VBA)

将控件(ActiveX或非ActiveX)添加到图表(Excel VBA),excel,vba,forms,charts,controls,Excel,Vba,Forms,Charts,Controls,我找不到如何控制已添加到Excel图表的列表框,即添加/删除/选择/取消选择项并相应地运行宏。我知道如果将图表嵌入工作表中会更容易,但是我非常希望在单独的工作表中这样做。谢谢 例如: 即使列表框在图表工作表上,也应该在列表填充范围和链接单元格的某个位置使用一些工作表空间。在VBA中访问这些范围要比从列表框中获取它们容易得多,也更健壮 说到可靠性,所有控件的表单版本将比其ActiveX类似物更可靠。透视图或链接到具有切片器的表的图表?图表数据由VBA计算(数组)提供。我只是不知道如何在VBA中访问

我找不到如何控制已添加到Excel图表的列表框,即添加/删除/选择/取消选择项并相应地运行宏。我知道如果将图表嵌入工作表中会更容易,但是我非常希望在单独的工作表中这样做。谢谢 例如:


即使列表框在图表工作表上,也应该在列表填充范围和链接单元格的某个位置使用一些工作表空间。在VBA中访问这些范围要比从列表框中获取它们容易得多,也更健壮


说到可靠性,所有控件的表单版本将比其ActiveX类似物更可靠。

透视图或链接到具有切片器的表的图表?图表数据由VBA计算(数组)提供。我只是不知道如何在VBA中访问列表框,在这种特殊情况下,将图表作为一个单独的选项卡。请包括您的代码,并解释什么不适用于它。您需要通过vba进行控制吗?我想象您使用数据透视图和切片器,并将宏与数据透视表更新事件关联。下面是一个示例电子表格:我不知道如何用序列名称(最好是VBA)填充列表框,然后能够选择要显示的序列。相关代码应该在问题中。你可以把它放进去。