即効テクニック |
グラフの種類を定数値で設定します。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プロパティで使用する定数を使えば、標準のグラフの種類の中から選択することも可能です。