標題:
[發問]
關於UserForm 中物件ChartSpace的用法請教
[打印本頁]
作者:
uf023630
時間:
2011-8-5 23:24
標題:
關於UserForm 中物件ChartSpace的用法請教
各位前輩們
最近一在研究如何在UserForm 中使用 ChartSpace (Microfost Office Web Companents 11.0)
但是我無法將4組資料放在同一個表格上!
我有爬過聞了
(這裡)
但是還是有問題
Google 也找不到相關的資料,連ChartSpace 的用法也搞不太清楚:'(
附上檔案與程式,希望大家幫幫我
我用的是office2007
Private Sub UserForm_Initialize()
Dim m As Integer, i As Integer
Dim chc
Dim chtnewchart
m = 12
ReDim Ascategories(m), Aivalues(m), Aivalues2(m)
ChartSpace1.Clear
For y = 1 To 2
For i = 1 To m
Ascategories(i) = ThisWorkbook.Sheets(1).Cells(i + 1, 1)
Aivalues(i) = ThisWorkbook.Sheets(1).Cells(i + 1, 1 + y)
Next i
Set chc = ChartSpace1.Constants
Set chtnewchart = ChartSpace1.Charts.Add
chtnewchart.Type = chc.chChartTypeLineMarkers
With chtnewchart
.SetData chc.chDimSeriesNames, chc.chDataLiteral
.SetData chc.chDimCategories, chc.chDataLiteral, Ascategories
.SeriesCollection(0).SetData chc.chDimValues, chc.chDataLiteral, Aivalues
End With
Next y
With ChartSpace1
.HasChartSpaceTitle = True
.ChartSpaceTitle.Caption = "Family"
.ChartSpaceTitle.Font.Size = 25
End With
End Sub
複製代碼
[attach]7294[/attach][attach]7294[/attach]
作者:
oobird
時間:
2011-8-6 09:38
For y = 1 To 4
作者:
uf023630
時間:
2011-8-6 11:43
oobrid 大大
我知道 for Y = 1 to 4
但是run 完後會在ChartSpace物件中產生4個小"曲線圖",而不是合而為一
你可能要執行我附的檔案才會了解
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)