5、VBAによるマクロの作成(応用編)

5−5、グラフの作成


マクロプログラムによるグラフの操作

 

2000年下半期の電化製品売り上げのグラフ(縦棒グラフ)を作成してみます。

  1. まずシートにグラフの元となる以下の表を記入し、データの準備をします。


     
  2. 次にVB Editorを起動します。
    「挿入」メニューから、「標準モジュール」を選択し、新しいシートを準備します。
     
      
     
  3. そこに、以下のコードを記述します。

(注)コードの改行

1行が長くなってしまい、コードが記述しにくかったり、見にくかったりする時は「半角スペース」+「アンダースコア」(実際に記述すると「 _」)を使って改行することができます。
これを使って改行されている場合は、1行のコードとしてみなされます。

Sub GraphSample()
  Charts.Add
  
With ActiveChart
    .ChartType = xlColumnClustered
    .SetSourceData Source := Worksheets("Sheet1"). _
      Range("A2:E8") , PlotBy := xlColumns
    .Location Where := xlLocationAsObject , _
      Name := "Sheet1"
  
End With
  Range("A1").Select
End Sub

  
【このコードの解説】

このマクロを実行すると以下のようなグラフが作成されます。

 

+α講座

前述したように、Excelのグラフは実に多種多彩です。しかし、今回紹介したのは縦棒グラフ1つのみです。自分の好みのグラフを作成したい時は、マクロの自動記録を利用し、実際にグラフを作成してみて、希望のグラフがどのように記述されているかを確認し、マクロに応用することをおすすめします。