グラフの種類を定数値で設定します。Chartオブジェクトを対象にした場合には、グラフ全体に適用され、Seriesオブジェクトを対象にした場合には、対象のデータ系列だけに適用されます。使用する定数に関しては、下の表を参照してください。
構文 Object.ChartType 設定/取得
設定項目 内容
Object Chart、Seriesオブジェクト [省略不可]
・ChartTypeプロパティで使用する定数一覧表(XlChartTypeクラス)
グラフの種類 詳細 定数
縦棒 集合縦棒 xlColumnClustered
3-D集合縦棒 xl3DcolumnClustered
積み上げ縦棒 xlColumnStacked
3-D積み上げ縦棒 xl3DcolumnStacked
100%積み上げ縦棒 xlColumnStacked100
3-D100%積み上げ縦棒 xl3DcolumnStacked100
3-D縦棒 xl3Dcolumn
横棒 集合横棒 xlBarClustered
3-D集合横棒 xl3DBarClustered
積み上げ横棒 xlBarStacked
3-D積み上げ横棒 xl3DBarStacked
100%積み上げ横棒 xlBarStacked100
3-D100%積み上げ横棒 xl3DBarStacked100
折れ線 折れ線 xlLine
データマーカー付き折れ線 xlLineMarkers
積み上げ折れ線 xlLineStacked
データマーカー付き xlLineMarkersStacked
積み上げ折れ線
100% 積み上げ折れ線 xlLineStacked100
データマーカー付き xlLIneMarkersStacked100
100%積み上げ折れ線
3-D折れ線 xl3DLine
円 円 xlPie
分割円 xlPieExploded
3-D円 xl3Dpie
分割3-D円 xl3DPieExploded
補助円グラフ付き円 xlPieOfPie
補助縦棒グラフ付き円 xlBarOfPie
散布図 散布図 xlXYScatter
平滑線付き散布図 xlXYScatterSmooth
平滑線付き散布図 xlXYScatterSmoothNoMarkers
(データ マーカーなし)
折れ線付き散布図 xlXYScatterLines
折れ付き散布図 xlXYScatterLinesNoMarkers
(データ マーカーなし)
バブル バブル xlBubble
3-D効果付きバブル xlBubble3DEffect
面 面 xlArea
3-D面 xl3DArea
積み上げ面 xlAreaStacked
3-D積み上げ面 xl3DAreaStacked
100%積み上げ面 xlAreaStacked100
3-D100%積み上げ面 xl3DAreaStacked100
ドーナツ ドーナツ xlDoughnut
分割ドーナツ xlDoughnutExploded
レーダー レーダー xlRadar
データマーカー付きレーダー xlRadarMarkers
塗りつぶしレーダー xlRadarFilled
等高線 3-D等高線 xlSurface
等高線(トップ ビュー) xlSurfaceTopView
3-D等高線(ワイヤフレーム) xlSurfaceWireframe
等高線 xlSurfaceTopViewWireframe
(トップビュー-ワイヤフレーム)
株価 高値-安値-終値 xlStockHLC
出来高-高値-安値-終値 xlStockVHLC
始値-高値-安値-終値 xlStockOHLC
出来高-始値-高値-安値-終値 xlStockVOHLC
円柱 集合円柱縦棒 xlCylinderColClustered
集合円柱横棒 xlCylinderBarClustered
積み上げ円柱縦棒 xlCylinderColStacked
積み上げ円柱横棒 xlCylinderBarStacked
100%積み上げ円柱縦棒 xlCylinderColStacked100
100%積み上げ円柱横棒 xlCylinderBarStacked100
3-D円柱縦棒 xlCylinderCol
円錐 集合円錐縦棒 xlConeColClustered
集合円錐横棒 xlConeBarClustered
積み上げ円錐縦棒 xlConeColStacked
積み上げ円錐横棒 xlConeBarStacked
100%積み上げ円錐縦棒 xlConeColStacked100
100%積み上げ円錐横棒 xlConeBarStacked100
3-D円錐縦棒 xlConeCol
ピラミッド 集合ピラミッド縦棒 xlPyramidColClustered
集合ピラミッド横棒 xlPyramidBarClustered
積み上げピラミッド縦棒 xlPyramidColStacked
積み上げピラミッド横棒 xlPyramidBarStacked
100%積み上げピラミッド縦棒 xlPyramidColStacked100
100%積み上げピラミッド横棒 xlPyramidBarStacked100
3-Dピラミッド縦棒 xlPyramidCol
次のサンプル1は、アクティブなグラフの種類を3-D柱縦棒に設定します。
●サンプル1●
Sub ChartTypeSamp1()
With ActiveChart
.ChartType = xlCylinderCol '---グラフの種類を3-D 円柱縦棒に変更
End With
End Sub
●ポイント●
ChartTypeプロパティは、「二軸上の折れ線」といったユーザー設定のグラフフォーマットに対応していません。ユーザー設定のグラフを設定したい場合には、サンプル2のように、ApplyCustomTypeメソッドを使用してください。
次のサンプル2は、アクティブなグラフの種類を、「ユーザー設定」の「組み込み」の中の「円柱」に変更します。
●サンプル2●
Sub ApplyCustomTypeSamp1()
With ActiveChart
.ApplyCustomType ChartType:=xlBuiltIn, TypeName:="円錐"
'---グラフの種類を、ユーザー設定の組み込みの中の円錐に設定
End With
End Sub
引数ChartTypeに定数xlBuiltInを指定すると、「ユーザー設定」の「組み込み」の中からグラフの種類を選択することになります。選択の際には、引数TypeNameにグラフの種類を表す文字列を指定します。なお、このような動作ができるのはChartオブジェクトを対象にした場合のみです。また、引数ChartTypeにChartTypeプロパティで使用する定数を使えば、標準のグラフの種類の中から選択することも可能です。