- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで指定したセルへカーソルを移動させる)
エクセルで指定したセルへカーソルを移動させる
このQ&Aのポイント
- エクセル2007でセル”I1”に文字を入力してエンターを押したら、“B11”へセルを移動させたく、反応してくれません。
- このVBAもインターネット上にあったものを参考にしただけなので、何が悪いのかさっぱりわかりません。
- どこを修正したらよいのか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
セルの値が変更されたときのイベントは「Worksheet_Change」を使います。 「Worksheet_SelectionChange」では選択範囲が変更されただけでイベントが発生します。 次に、Target.Address(0, 0)で帰ってくる列のアルファベットは大文字ですので、"i2"→”I2"にします。 最後に、セルの選択はRange("B11").Selectで行います。 Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address(0, 0) Case "I2" Range("B11").Select End Select End Sub
その他の回答 (1)
- mpascal
- ベストアンサー率21% (1136/5195)
回答No.1
Activate が抜けているのだと思いますが。 http://www.start-macro.com/55/w/s035.html
質問者
お礼
ありがとうございます。 添付してくださったリンク先で勉強したいと思います。
お礼
ありがとうございました。 思った通りの動きをしてくれました。 また、Select Case Target.Address(0, 0)は、大文字のこととはまったく知らず、 勉強になりました。 本当に助かりました。ありがとうございました。