|
▼taka さん:
>入力してenterを押した時に動作するには?
>どうすればよいですか?
ということは、該当シートのChangeイベントあたりの作業になります。
プロジェクトエクスプローラの該当のシートモジュールを選択して
Worksheet_SelectionChangeの中にコードを書くことになります。
これは、コードエディタの上にあるコンボボックスを
┌─────────┬─┬─────────┬─┐
│Worksheet │▼│Change │▼│
├─────────┴─┴─────────┴─┤
〜
とすることで、
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
というコードが自動生成されます。
引数の Target は変更しているセルの情報です。
それを見ることによって、どこのセルを変更したか等確認できます。
また、Changeイベントの中で、そのシート他のセルを変更すると
そのタイミングで Changeイベントが呼ばれてしまいます。
今回のような処理の場合、そうなると都合が悪いので、
Application.EnableEventsプロパティをFalseにして制御してあげます。
と、書いている間にJakaさんがコードを書いてくださったのでそれを参考にしてみてください。
|
|