如何在類別軸中格式化&組日期?在Office Web Components中分組日期值圖表
我嘗試使用此代碼做到這一點:
With ChartSpace.Charts(0).Axes(chAxisPositionCategory)
.NumberFormat = "mmm yyyy"
.GroupingType = chAxisGroupingManual
End With
,但所有我得到的是「無效的參數」。
如果我這樣寫:
debug.print ChartSpace.Charts(0).Axes(chAxisPositionCategory).NumberFormat
我得到 「常規」
,然後如果我寫:
ChartSpace.Charts(0).Axes(chAxisPositionCategory).NumberFormat = "General"
它的 「無效參數」!
這是使用OWC11的MS Access中的VBA代碼。我已經與3列綁定的數據到一個SQL表:
Field1 varchar(200),
Date1 datetime, --can't use Date type or the chart won't recognise as date!!
Value1 int
我一直在尋找幫助等都有這個問題,但沒有一個人有一個答案 - 除了不解決問題方案。我想有一個MS的例子,在HTML中工作,但使用硬編碼的數據。我需要使用所有基於時間的X軸分組函數,但不能通過簡單的數字格式。
新增評論:發現這將現在的工作:
.Charts(0).Axes(chAxisPositionCategory).CategoryLabels.PivotAxis.Fields(0).NumberFormat = "mmm yyyy"
還做不到分組雖然。
我懷疑我可以提供幫助,但我注意到OWC不再隨Office一起提供(http://blogs.msdn.com/b/excel/archive/2006/07/17/668544.aspx),所以它將包括您正在使用的Office版本。 – Fionnuala 2010-11-09 11:21:18
我無法想象爲什麼有人會想要維護這種過時的組件,這些組件已經被永遠棄用了,並且即使它們是新的也從未真正起作用。好吧,除了PHB。 – 2010-11-09 23:11:45
@Remou - 我正在使用連接到SQL2008數據庫的MS Access 2003 ADP。 – 2010-11-10 04:12:10