VBA Excel 2010 - 将图表分配给对象/变量

时间:2016-02-24 15:32:47

标签: excel vba excel-vba

众所周知,

Dim wkSheet as Worksheet
Set wkSheet = ActiveSheet

将使活动工作表由wkSheet定义,您可以使用wkSheet

执行所需操作

我的问题是,你如何用图表做到这一点?

您可以使用ActiveChart.对图表执行几乎任何操作。

但是我似乎无法将图表设置为变量/对象/形状(或者它需要的东西)

2 个答案:

答案 0 :(得分:4)

{{1}}

这对我有用。有活跃的图表吗?

答案 1 :(得分:1)

如果您需要使用chartObject变量类型,可以通过这种方式完成

Dim wb As Workbook
Dim ws As Worksheet
Dim chrt As ChartObject

Set wb = ActiveWorkbook
Set ws = ActiveSheet

Set chrt = ws.ChartObjects(wb.ActiveChart.Parent.Name)