-1
我有数据,即时尝试绘图并需要一种方法来自动调整图表范围的大小,以确保没有绘制零值。从本质上讲,如果我有一个10行4列的数据范围和所有低于第5行id零,我想要一个宏,它将选择前5行中的数据,只是为了制作图表并保留其他数据集。根据单元格值调整范围以创建图表
任何想法,将不胜感激
编辑
我试图把零个值设置为N/A所以这个表就不会绘制出来,但它没有。我现在正在尝试修改我制作的循环,以便数据一直到达数值0,一旦它将选择上面的所有数据和字段并将其定义为我的图表数据:
Dim xlastrow As Integer
Dim xrow As Integer
xrow = 15
Range("b10000").End(xlUp).Select
xlastrow = ActiveCell.Row
Range("c10000").End(xlUp).Select
Do Until Cells(xrow, 2).Value = "0"
If Cells(xrow, 2).Value <> "0" Then
Cells(xrow, 2).Select
End If
xrow = xrow + 1
Loop
ActiveCell.Select
Selection.offset(, -1).Select
此代码用于确定非零值的最后一行的位置,它选择行中的第一个单元格(具有未来图表中值的x轴描述的单元格)。我该如何完成代码,以便它选择顶部和右侧的所有内容并将其定义为我的图表区域?
这可以做,但你到目前为止尝试过什么? – L42 2014-09-26 21:42:27
请阅读[On Topic](http://stackoverflow.com/help/on-topic)和[如何提问](http://stackoverflow.com/help/how-to-ask)帮助页面,以便我们可以更好地帮助你。 – 2014-09-26 22:09:54
我编辑了我的初始帖子,添加了我试过的代码。我已经到达了我想要处于我的数据中的最后一行,我现在需要选择它上面的所有内容,并将该范围定义为我的图表数据 – 2014-09-29 20:41:38