2016-11-17 8 views
0

通常、私はプログラマではないので、VBAモジュールを使用するのが良いですが、この問題が必要になると思います。私がしたいのは、グラフから "現在"のr^2値を読み込み、データが更新され、r^2の値が変わるたびにその値を "previous"という新しいセルにダンプする関数またはマクロを作成することです。言い換えれば、Excelファイルに、チャートからの現在のアクティブなr^2値と、2つの別々のセルに変更する前のr^2値の両方を表示するようにします。新しいセルに繰り返し変更した後に前のセルの値を返す方法

私はアクティブな散布図を読み、r^2値を出力するために関数=1-SUMPRODUCT((C3:C12-(D3:D12*INDEX(LINEST(C3:C12,D3:D12,NOT(F$5)),1)+INDEX(LINEST(C3:C12,D3:D12,NOT(F$5)),2)))^2)/SUMPRODUCT((C3:C12-AVERAGE(C3:C12))^2)を使用しています。

これは私がオンライン罰金可能性が最も近い結果である:私のワークブックのHow do I get the old value of a changed cell in Excel VBA?

画像: R^2 comparison

答えて

0

あなただけのグラフを更新する前に、別のセルにセルをコピーする必要があります。

'Transfer the current value to the previous value cell 
cells(11,7) = cells(10,7).value 
'Refresh the sheet. (or do whatever it is you need to do to update the graph. 
Application.Calculate 
関連する問題