返回列表 上一主題 發帖

[分享] 要如何依我所選擇的起始時間&來源總類來套到圖表中呢?(已解決)

Sub Macro1()
For Each c In Range([a8], [a8].End(4))
If c >= [b2] And x = 0 Then x = c.Row
If c >= [b3] And y = 0 Then y = c.Row
Next
    ActiveSheet.ChartObjects(1).Select
'   Charts.Add
    ActiveChart.ChartType = xlLineMarkers
    ActiveChart.SetSourceData Source:=Sheets("線圖").Range("A" & x & ":B" & y), PlotBy:=xlColumns
    ActiveChart.Location Where:=xlLocationAsObject, Name:="線圖"
    ActiveChart.HasDataTable = False
End Sub

TOP

為何要把0改為5?
見附件
Book3.rar (16.13 KB)

TOP

沒注意你還不能下載
  1. Sub Macro1()
  2. Dim c As Range, x%, y%
  3. [b2:b3] = [b2:b3].Value
  4. For Each c In Range([a8], [a8].End(4))
  5. If c >= [b2] And x = 0 Then x = c.Row
  6. If c > [b3] And y = 0 Then y = c.Row - 1
  7. Next
  8. If x = 0 Then x = 8
  9. If y = 0 Then y = [a65536].End(3).Row
  10. ActiveSheet.ChartObjects(1).Select
  11. '   Charts.Add
  12.     ActiveChart.ChartType = xlLineMarkers
  13.     ActiveChart.SetSourceData Source:=Sheets("線圖").Range("A" & x & ":B" & y), PlotBy:=xlColumns
  14.     ActiveChart.Location Where:=xlLocationAsObject, Name:="線圖"
  15.     ActiveChart.HasDataTable = False
  16. End Sub
複製代碼

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題