グラフを作成する(埋め込みグラフ)
サンプルソース
' グラフを作成(1) ActiveSheet.ChartObjects.Add 100, 100, 600, 200 ActiveSheet.ChartObjects(1).Chart.ChartType = xlColumnClustered ActiveSheet.ChartObjects(1).Chart.SetSourceData Source:=Range("A1:B3") ' グラフを作成(2) With ActiveSheet.ChartObjects.Add(30, 50, 300, 200).Chart .ChartType = xlColumnClustered .SetSourceData Source:=Range("A1:B3") End With |
解説
ChartObjects.Add(Left,Top,Width,Height)で埋め込みグラフ作成します。
Left:左からの位置を指定します。単位はポイント
Top:上からの位置を指定します。単位はポイント
Width:幅を指定します。単位はポイント
Height:高さを指定します。単位はポイント
ChartTypeでグラフの種類を設定します。
SetSourceDataでデータ範囲を設定します。
(1)と(2)は同じ結果になりますが、(2)はWithを使って簡略化できるので便利です。
ChartTypeの設定値
設定 | 内容 |
---|---|
xlColumnClustered | 集合縦棒 |
xlColumnStacked | 積み上げ縦棒 |
xlColumnStacked100 | 100%積み上げ縦棒 |
xlBarClustered | 集合横棒 |
xlBarStacked | 積み上げ横棒 |
xlBarStacked100 | 100%積み上げ横棒 |
xlLine | 折れ線 |
xlLineMarkers | マーカー付き折れ線 |
xlLineStacked | 積み上げ折れ線 |
xlLineStacked100 | 100%積み上げ折れ線 |
xlPie | 円 |
xlXYScatter | 散布図 |
xlBouble | バブル |
xlArea | 面 |
xlDoughnut | ドーナツ |
xlSerface | 等高線 |
xlStockHLC | 株価チャート |
xlCylinderColClustered | 円柱 |
xlConeColColClustered | 円錐 |
xlPyramidColColClustered | ピラミッド |
グラフの操作
- グラフを作成する(グラフシート)グラフを作成する(グラフシート) サンプルソース ' グラフシートを作成 ThisWorkbook..Cha...
- グラフの種類を設定するグラフの種類を設定する サンプルソース ' グラフの種類を設定 ActiveSheet.ChartObjects(...
- グラフのデータ範囲を設定するグラフのデータ範囲を設定する サンプルソース ' グラフのデータ範囲を設定 ActiveSheet.C...
- グラフのタイトルを設定するグラフのタイトルを設定する サンプルソース ' グラフのタイトルを設定 ActiveSheet.Chart...
- グラフのX軸、Y軸のタイトルを設定するグラフのX軸、Y軸のタイトルを設定する サンプルソース ' グラフのX軸(横軸)のタイトルを...
- グラフのマーカーのスタイルを設定するグラフのマーカーのスタイルを設定する サンプルソース ' グラフのタイトルを設定 ActiveS...
- グラフの凡例を表示するグラフの凡例を表示する サンプルソース ' グラフの凡例を表示 ActiveSheet.ChartObjects(...
- グラフのデータテーブルを表示するグラフのデータテーブルを表示する サンプルソース ' グラフのデータテーブルを表示 Activ...
- グラフの位置を設定するグラフの位置を設定する サンプルソース ' グラフの位置を設定 ActiveSheet.ChartObjects(...
- グラフのスタイルを既定値に戻すグラフのスタイルを既定値に戻す サンプルソース ' グラフの既定値に戻す ActiveSheet.Cha...
- プロットエリアの書式を設定するプロットエリアの書式を設定する サンプルソース ' プロットエリアの背景色を白色に変更す...
- チャートエリアの書式を設定するチャートエリアの書式を設定する サンプルソース ' チャートエリアの罫線を破線に変更する...
- グラフのリサイズや移動を制御するグラフのリサイズや移動を制御する サンプルソース ' セル削除や移動に合わせたリサイズ、...
- グラフの軸の書式を設定するグラフの軸の書式を設定する サンプルソース ' X軸のフォントサイズを設定する ActiveShee...
- グラフの軸の最大値・最小値を設定するグラフの軸の最大値・最小値を設定する サンプルソース ' Y軸の最小値を設定する ActiveSh...
- グラフの空白セルのプロット方法を設定するグラフの空白セルのプロット方法を設定する サンプルソース ' 空白セルはゼロとしてプロッ...
- 棒グラフの間隔を設定する棒グラフの間隔を設定する サンプルソース ' 棒グラフの間隔を0%に設定する ActiveSheet.C...
Excel VBA講座
Excel VBA とは
Excel VBAとは、Excelに標準で付いているプログラミング言語です。
VBAはVisual Basic for Applicationsの略で、プログラムの構文は、Vi... |
色を設定するには(ColorIndex、Color)
色の指定方法にはColorIndexとColorの2種類があります。
セルの文字色の場合は Font に、背景色の場合は Interior に... |
VBE とは
VBE (Visual Basic Editor) とは、Excelに搭載したVBA用のエディターのことです。
VBEを起動するには、Excelの「ツール」→「マクロ」→「Visual... |