0
Worksheet_Change
サブを1つのシートに定義しました。それはうまく動作します。Excel VBA:トリガーWorksheet_手動および非手動変更の変更
これは、ユーザーがセルに値を入力したときにのみ発生することに気付きました。私がシートを計算し、いくつかのセルが値を変更するとき、私はそれも呼び出されることを望みます。現時点ではそうではありません。
あなたは何をお勧めしますか?
Worksheet_Change
サブを1つのシートに定義しました。それはうまく動作します。Excel VBA:トリガーWorksheet_手動および非手動変更の変更
これは、ユーザーがセルに値を入力したときにのみ発生することに気付きました。私がシートを計算し、いくつかのセルが値を変更するとき、私はそれも呼び出されることを望みます。現時点ではそうではありません。
あなたは何をお勧めしますか?
これを修正する簡単な方法は、同じイベントをWorksheet_Calculate
イベントに単に追加することです。ルーチンが大きい場合は、それ自身のsubに抽出して、単に両方のイベントに対して呼び出します。
良いですが、複数のシートにWorksheet_Changeイベントがあるので、これが同じシートのイベントを呼び出す方法を確認するにはどうすればよいですか?私はそれを引き受けることができるかどうかはわかりません。 – Jerome
はい、サブを書き、それを通常のモジュールに入れると、すべてのシートイベントが同じサブを呼び出すことができます。 – aevanko