使用数据验证从另一个工作表复制命名图表

时间:2019-02-22 11:54:54

标签: vba select

我一直在一个仪表板上工作,可以使用下拉列表从整个工作簿的其他工作表中选择和复制/粘贴具有相同名称的命名图表。

我正在尝试一些方法,但是没有用:

Activeworkbook.ChartObjects Range("F2").activate

F2是具有数据验证的单元格。

2 个答案:

答案 0 :(得分:0)

我认为您的选择不起作用,因为您需要将单元格中的值用作引用集合中图表对象的字符串。根据需要更改下面的图纸参考。我的单元格在同一张纸上包含图表对象的名称和图表对象本身,但这听起来与您的设置不同。

ThisWorkbook.Sheets("Sheet1").ChartObjects(ThisWorkbook.Sheets("Sheet1").Range("F2")).Activate

如果您有引用ThisWorkbook的工作簿和工作表变量,带有图表对象的工作表以及带有经过数据验证的名称单元格的工作表,则可以缩短。

答案 1 :(得分:0)

谢谢你!它解决了问题的第一部分,即使用单元格中的值作为参考。

第二部分比较棘手:我在工作簿中有几张带有命名图表的工作表,并且需要命令在整个工作簿中复制特定的命名图表。

一个选择就是将我所有的图表放在一个工作表中。但理想情况下,我想将它们保留在各自的表中。

有什么办法可以解决?