簡體   English   中英

圖表根據范圍大小返回不同的結果

[英]Chart returns different results depending on size of range

我嘗試在macro-excel中制作程序,以顯示2012年12月至今的月度數據圖表。

我希望X軸是月份,但僅在1月份,圖例的軸已切換。

我的代碼:

Public Sub pi()

    Dim bulan1
    Dim bulan2
    Dim kpi As Worksheet
    Dim data As Worksheet
    Dim a As Integer
    Dim x As Integer
    Dim xaxis As Axis


    Set kpi = ThisWorkbook.Sheets("KPI chart")
    Set data = ThisWorkbook.Sheets("data")

    bulan1 = Month(Now)

    For a = 2 To 14
        bulan2 = Month(Cells(54, a).Value)

        If bulan2 = bulan1 Then 

        End If
    Next

    kpi.ChartObjects("Chart 16").Activate
    ActiveChart.SetSourceData Source:=Range(data.Cells(54, 1), data.Cells(57, a))

End Sub

圖片: http : //melegenda.tumblr.com/image/72825632452

我想我錯過了什么? (我使用Excel 2007)

我不知道這是什么,但是可以。 ahhaha只需在end sub之前添加ActiveChart.PlotBy = xlRows

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM