[OWC] Group 的迷思


在先前的範例中:

[OWC] 雙 Y 軸的小範例

介紹了如何將數列解開群組後,重新群組在副 Y 軸。大部分在副 Y 軸不會有太多線,所以一直沒超過兩條線。

這次同事參照了這個範例,想要在副 Y 軸畫多條線,才發現 Group 不是我想像的。

我做了一個簡單的範例,資料內容為:

[Data]
Items=1,2,3
Z=6,9,3
A=20,40,60
B=10,30,50
C=30,60,90

A/B/C 是我要畫在副 Y 軸的。

例如以 A 為主時,我一直以為應該是 A.Group B ,A.Group C ,這次我發現中國人跟西方人真的腦袋不一樣…

測試結果,結論是 B.Group A,C.Group A ,主體是被 Group 的。

測試繪圖結果:

將三條線 Group 轉移到副 Y 軸

將三條線 Group 轉移到副 Y 軸

繪圖程式碼:

With nowChart

ReDim arrSeries(.SeriesCollection.Count – 1) : For i = 0 To .SeriesCollection.Count – 1 : Set arrSeries(i) = .SeriesCollection(i) : Next
idxLine = Array(1, 2, 3)
For i = 0 To UBound(idxLine) : arrSeries(idxLine(i)).Ungroup True : arrSeries(idxLine(i)).Type = chConst.chChartTypeLine : Next
For i = 1 To 2 : arrSeries(idxLine(i)).Group arrSeries(idxLine(0)) : Next
Set SumAxis = .Axes.Add(arrSeries(idxLine(0)).Scalings(chConst.chDimValues))

End With

注意迴圈內的 UnGroup / Group 位置,最後再參照 A 建立副 Y 軸。

廣告
Categories: 工作點滴, 技術分享 | 標籤: | 發表留言

文章分頁導航

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

w

連結到 %s

在WordPress.com寫網誌.

%d 位部落客按了讚: