Sub StoragevsQuota()
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Data").Range("E1:G32")
ActiveChart.Location Where:=xlLocationAsObject, Name:="Storage Charts"
ActiveChart.Parent.Name = "Used Space vs Disk Quota"
ActiveChart.SetElement (msoElementChartTitleCenteredOverlay)
ActiveChart.ChartTitle.Text = "Used Space vs Disk Quota"
End Sub
在excel vba中這將產生一個圖表,我在點擊一個按鈕從E1:G32
範圍內的按鈕。但是,這是一個靜態的範圍Excel vba繪製,編輯範圍
我想大致保持相同的語法,但它通過E列循環例如一路下跌,直到沒有更多的數據,因此這將是32,則擴展該範圍G32
它的列的長度可以變化的圖表,我會產生不是多少列,任何人都可以幫助我設置它,以便像我上面說的那樣讀取一列,直到沒有數據輸入,然後擴大上述情況下的範圍橫跨3列?
感謝ž
延續
Sub WeeklySuccessOrFailure()
'On Error Resume Next
Dim lastRow As Long
With Sheets("Data")
lastRow = .range("AA" & Rows.Count).End(xlUp).Row
Charts.Add
ActiveChart.SetSourceData Source:=Sheets("Data").range("AA1:AA & lastRow, AD1:& lastRow, AE1:AE & lastRow")
ActiveChart.ChartType = xlColumnClustered
ActiveChart.Location Where:=xlLocationAsObject, Name:="Job Charts"
ActiveChart.Parent.Name = "Total Weekly Success or Failure"
ActiveChart.SetElement (msoElementChartTitleCenteredOverlay)
ActiveChart.ChartTitle.Text = "Total Weekly Success Or Failure Of Jobs"
End With
End Sub
優秀的工作很好,非常感謝 – Zenaphor 2012-03-14 14:28:26
@siddarth只是爲了抓住你的注意力任何機會,你可以幫我解決一個問題,我發表下評論下面哪裏boschiero評論,謝謝 – Zenaphor 2012-03-15 11:19:01
@Zenaphor:更新我的帖子上面。 – 2012-03-15 11:23:32