• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで指定したセルへカーソルを移動させる)

エクセルで指定したセルへカーソルを移動させる

このQ&Aのポイント
  • エクセル2007でセル”I1”に文字を入力してエンターを押したら、“B11”へセルを移動させたく、反応してくれません。
  • このVBAもインターネット上にあったものを参考にしただけなので、何が悪いのかさっぱりわかりません。
  • どこを修正したらよいのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.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

yukiti2
質問者

お礼

ありがとうございました。 思った通りの動きをしてくれました。 また、Select Case Target.Address(0, 0)は、大文字のこととはまったく知らず、 勉強になりました。 本当に助かりました。ありがとうございました。

その他の回答 (1)

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.1

Activate が抜けているのだと思いますが。 http://www.start-macro.com/55/w/s035.html

yukiti2
質問者

お礼

ありがとうございます。 添付してくださったリンク先で勉強したいと思います。

関連するQ&A