HI12981001.asvp、HI19281002.asvp、HI19281003.asvpなどのラベルが付いた複数のシートを含むExcelファイルがあります。
各シートには、ヘッダーのない2つの列があります。以下のマクロを使用して、各シートのこれら2つの列のデータの散布図を作成しています。問題は、各シートのシリーズ名を手動で変更する必要があることです。
このマクロを基に、リスト(HI12981001.asvp、HI19281002.asvp、HI19281003.asvp ..など)を確認し、各シートまたは単純なメインチャートにデータ系列を作成できるようにするためのヘルプを探しています。本全体に目を通し、シート名と同じシリーズ名でグラフを作成します。
これが最初の3枚のマクロです
Sub zx()
Dim wb As Workbook
Dim sh As Worksheet
Dim Chrt As Chart
Dim Srs As Series
Set wb = ActiveWorkbook
Set Chrt = wb.Charts.Add(After:=wb.Worksheets(wb.Worksheets.Count))
Chrt.ChartType = xlXYScatterSmoothNoMarkers
Chrt.Name = "SVP Profiles"
Set Srs = Chrt.SeriesCollection.NewSeries
Srs.Name = "HI12981001.asvp"
Set sh = wb.Sheets("HI12981001.asvp")
Srs.XValues = "=" & sh.Name & "!" & sh.UsedRange.Columns(2).Address
Srs.Values = "=" & sh.Name & "!" & sh.UsedRange.Columns(1).Address
Set Srs = Chrt.SeriesCollection.NewSeries
Srs.Name = "HI12981002.asvp"
Set sh = wb.Sheets("HI12981002.asvp")
Srs.XValues = "=" & sh.Name & "!" & sh.UsedRange.Columns(2).Address
Srs.Values = "=" & sh.Name & "!" & sh.UsedRange.Columns(1).Address
Set Srs = Chrt.SeriesCollection.NewSeries
Srs.Name = "HI12981003.asvp"
Set sh = wb.Sheets("HI12981003.asvp")
Srs.XValues = "=" & sh.Name & "!" & sh.UsedRange.Columns(2).Address
Srs.Values = "=" & sh.Name & "!" & sh.UsedRange.Columns(1).Address
End Sub
ありがとうございました