|
▼もうすぐ??歳 さん:
こんにちは。(60)歳さん ??
>たぶん 初歩的な事だと思うのですが、sheet1のJ10〜J90まで、計算式があり、元データを更新するとJ10〜J90が更新されます。この値をG10〜G90まで 値複写をしたいのです。
ワークシートChangeイベントはセルが編集されたときに発生します。
再計算では発生しない、と一応考えておきましょう。
セル関係がよく分かりませんが、
Changeイベントを使うなら、
「元データを更新する」際に発生するChangeイベントを利用するようにします。
元データ範囲は どの列ですか?
また、Changeイベントプロシージャのなかでセルの値を書き換えると
ふたたびChangeイベントが発生するので、
Application.EnableEvents = False
で、イベント発生を抑止しておいてから値変更し、処理がおわったら
すぐ
Application.EnableEvents = False
と元に戻す用にしておいてください。
値複写のほうは
[G10:G90].Value = [J10:J90].Value
とかでどうですか?
|
|