グラフ

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

OFFICE質問箱MLのスポンサー様です。クリックしてね♪
Cyber Click!