• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォーカスを移動させる?設定)

フォーカスを移動する設定について

このQ&Aのポイント
  • 上司から指示されたフォーカスを移動する設定に困っています。具体的には、人から頂いたファイルを改良する際に、TextBox1からCommandButton1へのフォーカス移動を実現したいと考えています。現在はEnterキーやTabキーを押しても反応せず、マウスでCommandButton1をクリックする必要があります。フォームでないシート上の要素を操作するのが初めてで、困っています。お手伝いいただけると助かります。
  • フォーカスを移動する設定に困っています。上司から指示されたファイル改良の際に、TextBox1からCommandButton1にフォーカスを移動させる必要があります。現在はEnterキーやTabキーを押しても反応せず、マウスでCommandButton1をクリックする必要があります。シート上の要素を操作するのが初めてで、困っています。どなたかお力を貸していただけると助かります。
  • フォーカスを移動する設定に困っています。頂いたファイルの改良をする際に、TextBox1からCommandButton1にスムーズにフォーカスを移動させる方法を知りたいです。現在はEnterキーやTabキーを押しても反応せず、マウスでCommandButton1をクリックする必要があります。シート上の要素を操作するのが初めてで、困っています。どなたかご教示いただけると幸いです。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

Excel-VBAでの質問なのですね ... テキストボックスのKeyDownイベントで ' 入力が6文字かチェック if len(TextBox1.Text)=6 then ' 入力がEnterキーかをチェック、ALT,CTRL,Shiftの併用が無いかをチェック if KeyCode = vbKeyReturn and Shift = 0 then ' フォーカスを移動する CommandButton1.Activate End if End if といった具合でフォーカスの移動が出来ますよ TABキーでも移動させたたいのであれば if (KeyCode = vbKeyReturn or keyCode = vbKeyTAB) and Shift = 0 then とします

chibii
質問者

お礼

回答どうもありがとうございました。 Defaltの設定は自力で行うことができました。 初心者なもので、また質問させて頂くことがあるかと思いますが そのときはまた、よろしくお願いします。

chibii
質問者

補足

ありがとうございました。 希望通りに動きました♪ ちなみに、わがままなお願いと承知なのですが、 CommandButton1のDefaultをtrueにするような設定って可能ですか? (頂いた回答から察するに、私は質問をするカテゴリーを間違っているのでしょうか?)

関連するQ&A