カテゴリ軸で日付をフォーマットしてグループ化するにはどうすればよいですか?
私はこのコードでそれをやろうとします:
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
私は助けを探していて、他の人もこの問題を抱えていますが、問題を解決しない代替手段を除いて、誰も答えがありません. HTMLで動作するがハードコードされたデータを使用するMSの例があります。時間ベースの X 軸グループ化関数を常に使用する必要がありますが、単純な数値形式を通過できません。
コメントを追加: これが機能することを発見しました:
.Charts(0).Axes(chAxisPositionCategory).CategoryLabels.PivotAxis.Fields(0).NumberFormat = "mmm yyyy"
ただし、グループ化はまだできません。