グラフ
Sub insert_chart()
Charts.Add
'グラフを追加します
ActiveChart.ChartType = xlColumnClustered
'グラフ形式を集合縦棒に指定します。(一覧下記)
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A1:D8"), _
'データの範囲をsheet1のA1:D8に指定します
PlotBy:= xlRows
'プロットに行を指定します
ActiveChart.Location Where:=xlLocationAsNewSheet
'グラフを新しいシートに作成します
'Where引数には他にxlLocationAsObject(オブジェクト)
'xlLocationAutomatic(自動)があります
With ActiveChart
.HasTitle = True
'グラフや軸のタイトルを表示するようにします
.ChartTitle.Text = "test"
'グラフのタイトルをtestに指定します
.Axes(xlCategory, xlPrimary).HasTitle = True
'軸項目のタイトルを表示するようにします
'軸項目にはxlCategoryの他にxlValue(値)
'xlSeries(3-Dグラフのみ)があります
xlPrimaryの他にはxlSecondaryがあります。
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "a"
'軸のタイトルにaを指定します
.Axes(xlValue, xlPrimary).HasTitle = True
'値のタイトルを表示するようにします
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "b"
値のタイトルにbを指定します'
End With
ActiveChart.ApplyDataLabels Type:=xlDataLabelsShowValue, _
'データ要素のラベルを表示させます。
'type引数にはxlDataLabelsShowNone(データ ラベルなし)
'xlDataLabelsShowPercent(全体のパーセンテージ。円とドーナツだけ指定可)
'xlDataLabelsShowLabel(データ要素の属する項目名/既定値)
'xlDataLabelsShowLabelAndPercent(全体の%と要素の項目円とドーナツだけ指定可)
LegendKey:=True
'汎用マーカを表示させます
ActiveChart.HasDataTable = True
'データテーブルを表示させます
ActiveChart.DataTable.ShowLegendKey = True
'データテーブルの項目名を表示させます
End Sub
| グラフの種類 |
詳細 |
値 |
| 縦棒 |
集合縦棒 |
xlColumnClustered |
| |
3-D 集合縦棒 |
xl3DcolumnClustered |
| |
積み上げ縦棒 |
xlColumnStacked |
| |
3-D 積み上げ縦棒 |
xl3DcolumnStacked |
| |
100% 積み上げ縦棒 |
xlColumnStacked100 |
| |
3-D 100% 積み上げ縦棒 |
xl3DcolumnStacked100 |
| |
3-D 縦棒 |
xl3Dcolumn |
| 横棒 |
集合横棒 |
xlBarClustered |
| |
3-D 集合横棒 |
xl3DBarClustered |
| |
積み上げ横棒 |
xlBarStacked |
| |
3-D 積み上げ横棒 |
xl3DBarStacked |
| |
100% 積み上げ横棒 |
xlBarStacked100 |
| |
3-D 100% 積み上げ横棒 |
xl3DBarStacked100 |
| 折れ線 |
折れ線 |
xlLine |
| |
データ マーカー付き折れ線 |
xlLineMarkers |
| |
積み上げ折れ線 |
xlLineStacked |
| |
データ マーカー付き積み上げ折れ線 |
xlLineMarkersStacked |
| |
100% 積み上げ折れ線 |
xlLineStacked100 |
| |
データ マーカー付き 100% 積み上げ折れ線 |
xlLIneMarkersStacked100 |
| |
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-D 100% 積み上げ面 |
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 |
Cyber Click!