如何使用Offset和End。(xlDown)选择要绘制图形的数据

时间:2016-05-30 11:24:42

标签: excel excel-vba vba

我正在尝试使用下表中的数据创建堆积柱形图。

我想选择列A1:A9和C1:F9。选择还需要适应不同的列大小(即,有人添加另一个特征)。该宏还应该适用于Sheet中任何位置的数据表。只要宏来自ActiveCell。

我如何不仅选择直到列结束,还选择排除“值”列。我正在尝试使用End和Offset,但我不确定最好的方法。再次,我想在表格中的任何位置使用它,然后从中创建一个堆积柱形图。

感谢您的帮助!

enter image description here

1 个答案:

答案 0 :(得分:1)

请试试这个代码。我们的想法是,根据标题不是“值”的条件,迭代Union各种数据范围。

工作假设是CurrentRegion的{​​{1}}将选择您的表格数据。 ActiveCell的定义是'的地方当前区域是由空白行和空白列的任意组合限定的范围。 ' - MSDN link

然后代码会将第一列附加到输出范围。之后,如果标题不是“值”,则外部列将仅附加到输出范围。

CurrentRegion

enter image description here