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