「VBA ChartType 棒」
「EXCEL2013 VBA 棒グラフ ChartType」
といった検索キーワードで、時折アクセスがあります。
Excel VBAで棒グラフを指定するには、Chart.ChartTypeプロパティに何を指定すればいいのかを探していた方による検索でしょうか。
もっとも一般的な棒グラフは集合縦棒
まず知っておいていただきたいのは、もっとも一般的な棒グラフを、Excelでは「集合縦棒」と呼んでいるということです。
で、Excel VBAで集合縦棒グラフにするには、Chartオブジェクトに用意されているChartTypeプロパティに、
定数xlColumnClustered(実際の値は51)を指定します。
集合縦棒グラフに変更するサンプルマクロ
Excelで折れ線グラフ等を選択しておいて以下のSubプロシージャを実行してみてください。
If ActiveChart Is Nothing Then
MsgBox "グラフを選択しておいてから実行してください。"
Else
ActiveChart.ChartType = xlColumnClustered
End If
End Sub
アクティブなグラフが集合縦棒グラフに変更されます。
ActiveChartプロパティで取得した
ActiveChart.ChartType = xlColumnClustered
ChartオブジェクトのChartTypeプロパティに、
ActiveChart.ChartType = xlColumnClustered
定数xlColumnClusteredを設定しています。
ActiveChart.ChartType = xlColumnClustered
グラフがアクティブな状態で実行した場合に実行時エラーとなるため、ActiveChartプロパティの戻り値がNothingでないかどうかを事前にチェックしています。
If ActiveChart Is Nothing Then
最終更新日時:2021-08-23 17:40
- Newer:Word VBAで表のフォントを変更する
- Older:Word VBAでグラフを取得する
Home » エクセルマクロ・Excel VBAの使い方 » グラフ・Chart » 棒グラフのChartTypeは?-xlColumnClustered