アプリケーションとしてのVBA
演算したデータを使用してグラフを作成する
◆演算したデータを使用してグラフを作成する
グラフのデータが大きな数字(たとえば売上で1,000万、1億などの金額)の場合には
千円や100万の単位で表示したい場合があると思います。
表をその単位で作ればそれでおしまいですが、データを演算してグラフを作成する
方法を説明します。
データ系列を指定してグラフを作成する の sample5 の売上を演算して千円単位にする
方法を説明します。
各セルのデータを計算した結果を、Array 配列に代入します。
.Values = Array(Range("C2") / 1000, Range("D2") / 1000, _
Range("E2") / 1000, Range("F2") / 1000, _
Range("G2") / 1000, Range("H2") / 1000)
Sub sample8()
Dim ThisSheet_Name As String
ThisSheet_Name = ActiveSheet.Name
With Charts.Add
.Location Where:=xlLocationAsObject, Name:=ThisSheet_Name
End With
ActiveChart.SeriesCollection.NewSeries
With ActiveChart.SeriesCollection(1)
.ChartType = xlColumnClustered
.XValues = Range("C1:H1")
.Values = Array(Range("C2") / 1000, Range("D2") / 1000, _
Range("E2") / 1000, Range("F2") / 1000, _
Range("G2") / 1000, Range("H2") / 1000)
.Name = Range("B2")
End With
End Sub