ボタンをクリックしてグラフを生成するコードを書きましたが、正しく機能しています。
問題は、最初から最後まで列全体を選択しているため、2番目のセルから指定された列を選択したいということです。
これが私のコードです:
Dim ch As Chart
Set ch = ActiveWorkbook.Charts.Add
Set ch = ch.Location(Where:=xlLocationAsObject, Name:=assume)
With ch
.ChartType = xlXYScatterLines
With .Parent
.Top = Columns(b).Offset(0, 4).Top
.Left = Columns(b).Offset(0, 4).Left
.Name = "ch"
End With
End With
Dim sh As Series
Set sh = ch.SeriesCollection(1)
With sh
.Values = Columns(b).Offset(0, 0)
.XValues = Columns(b).Offset(0, -2)
End With
ここで「assume」はシート名を保持する変数です。そして、「b」は、列名の例「a」「b」を保持する変数です...
soo "b"= coulmn "e" の場合、Columns(b).Offset(0, -2) の 2 番目のセルからデータを選択する必要があります。