ファイルから値を読み取り、グラフを生成し、計算を実行するプログラムがあります。
2 列 / 17000 行以上のデータ セットをインポートし、特定の範囲からグラフを生成する必要があります。最初の列には、前後に -5 ~ 5 mm のサイクルを維持する変位データが含まれています。各サイクルで -2.5 ~ -4.5 mm と 2.5 ~ 4.5 mm の結果を分析する必要があります。
問題は、データのセットが異なると、範囲の極値を含む行の数が異なる可能性があることです。
関数を使用してMATCH
、範囲の開始と終了の行番号を取得しています。例えば:
=MATCH(2.5,Data!B200:B230,1)+199
=MATCH(4.5,Data!B260:B290,1)+260
私の場合、ここでは216
、272
それぞれが得られます。
私の質問は、VBA コードでこれらの値を使用して、グラフを正しいデータ セットで自動的に更新するにはどうすればよいですか? 現在、範囲は次のように固定されています。
Sheets("Main").ChartObjects("Chart 12").Activate 'Cycle 1 - Evaluation(tension)
ActiveChart.SeriesCollection(1).XValues = "=Data!$B$216:$B$272"
ActiveChart.SeriesCollection(1).Values = "=Data!$C$216:$C$272"
ありがとうございます。それでは、お元気で