マクロを使用して Excel で自動 xlXYScatterLines チャート生成用の vba コードを記述しようとしています。これは私のコードです:
Sub GenerateChart()
With Charts.Add
.ChartType = xlXYScatterLines
.Location Where:=xlLocationAsNewSheet
.HasLegend = True
Sheets("Members").Activate
For A = Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
Set member = Rows(A).Columns(1)
If (member.Offset(0, 3)) = (member.Offset(0, 7)) And A <> 1 Then
X1 = Rows(A).Columns(3)
X2 = Rows(A).Columns(7)
Z1 = Rows(A).Columns(5)
Z2 = Rows(A).Columns(9)
With .SeriesCollection.NewSeries
.XValues = "={" & (X1) & ";" & (X2) & "}"
.Values = "={" & (Z1) & ";" & (Z2) & "}"
.Name = member
End With
End If
Next A
End With
End Sub
すべての X と Z が完全な数字 (コンマなし) の場合、コードは正常に動作しますが、X1、X2、Z1、または Z2 がたとえば 4,5 の場合、コードは停止します。
よろしく、
ジティス