2013-01-05 21 views
-1

 這裏是我的可能我正在使用15分鐘的間隔,所以當我更新數據時,我的Excel圖形變爲空白。然後,當我進入設置將它放在自動它有一個差距,那麼我必須手動添加1來手動調整固定值,因此有一個設置,我可以做的,以阻止圖形變得空白或可以做一個宏刪除切換圖形並刪除空格。這就是15分鐘看起來像10/1/2012 0:30 。我試圖用宏來設置最大值和最小值範圍,但Excel 2010似乎並沒有允許這樣做。X軸上的Excel圖形變爲空白

+1

可能重複[自動化Excel圖表它變成空白後(http://stackoverflow.com/questions/14158697/automate-excel-graph-after-它空白) –

回答

2

這XL2010工作對我來說:

Sub Tester() 

    Dim rngDates As Range, sht As Worksheet 
    Dim wsf As WorksheetFunction 

    Set wsf = Application.WorksheetFunction 
    Set sht = ActiveSheet 
    Set rngDates = sht.Range(sht.Range("B5"), sht.Cells(Rows.Count, 2).End(xlUp)) 

    'set x-axis (with a padding of 1 hour either side) 
    With ActiveSheet.ChartObjects("Chart 1").Chart 
     .Axes(xlCategory).MinimumScale = wsf.Min(rngDates) - (1/24) 
     .Axes(xlCategory).MaximumScale = wsf.Max(rngDates) + (1/24) 
    End With 

End Sub 
+0

這很好。我更改了一行以使其工作 –

+0

Set rngDates = sht.Range(sht.Range(「Q3:Q674」),sht.Cells(Rows.Count,17).End(xlUp)) –

+0

一種讓範圍從同一個Excel工作簿中的另一張工作表調用的方法。圖形在頁面「圖形」上,數據在頁面上的「數據」被調用的特定範圍是「B6:B677」。 –