2014-09-26 59 views
-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軸描述的單元格)。我該如何完成代碼,以便它選擇頂部和右側的所有內容並將其定義爲我的圖表區域?

+2

這可以做,但你到目前爲止嘗試過什麼? – L42 2014-09-26 21:42:27

+1

請閱讀[On Topic](http://stackoverflow.com/help/on-topic)和[如何提問](http://stackoverflow.com/help/how-to-ask)幫助頁面,以便我們可以更好地幫助你。 – 2014-09-26 22:09:54

+0

我編輯了我的初始帖子,添加了我試過的代碼。我已經到達了我想要處於我的數據中的最後一行,我現在需要選擇它上面的所有內容,並將該範圍定義爲我的圖表數據 – 2014-09-29 20:41:38

回答

相關問題