多数の既存のグラフにデータを追加したいと考えています。各グラフには異なる数のデータ系列があり、生データの場所は同じワークブックのどこかにあると仮定します。これが私が始めていることです:
For iChart = 1 To iCount
ActiveSheet.ChartObjects("Chart " & iChart).Activate
intSeries = 1
Do Until ActiveChart.SeriesCollection(intSeries).Name = ""
Set rXVal = ActiveChart.SeriesCollection(intSeries).XValues '<- Object Required error
Set rXVal = Range(rXVal, rXVal.End(xlDown))
Set rYVal = ActiveChart.SeriesCollection(intSeries).Values
Set rYVal = Range(rYVal, rYVal.End(xlDown))
ActiveChart.SeriesCollection(intSeries).XValues = rXVal
ActiveChart.SeriesCollection(intSeries).Values = rYVal
intSeries = intSeries + 1
Loop
Next iChart
それが機能することはわかっていますが、行ActiveChart...XValues = rXVal
に「オブジェクトが必要です」というエラーが表示されますSet rXVal = ActiveChart....XValues
。データ系列を定義するために範囲が入ったので、その範囲を再度取得して追加できると想定しています。
更新
物事を少し明確にするために、8 か所に加速度計があり、FFT ソフトウェアをセットアップして、4 つの別々の周波数帯域でピーク振動応答を記録します。これにより、サンプルごとに 32 のデータ ポイントが得られます。エクスポートすると、ソフトウェアは 4 枚のシートを含む Excel ワークブックを吐き出します。各周波数帯域に 1 つ。各シートには、横方向に加速度計の名前があり、下方向にサンプル番号があります。