- ベストアンサー
Excel VBAのカーソル位置
Excel VBAのユーザフォームにTexboxを複数個配置し、このユーザフォームが表示された時にカーソルの位置をコントロールしたいと考えています。 UserformのInitializeの中に何を書けばカーソル位置を決めることが出来るのでしょうか? やり方があれば教えて下さい。 宜しく。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
http://support.microsoft.com/kb/237863/ja こちらには該当しませんよね
その他の回答 (3)
- kmetu
- ベストアンサー率41% (562/1346)
> TextBox2.SetFocusはPrivate Sub UserForm_Initialize()に書きましたが、これで良かったのでしょうか? はい、他になにか初期化設定してることもありませんか 一度新しくフォームを作成してテキストボックス2個作ってSetFocusを試してみてください。
お礼
度々、ありがとうございます。 以下のように、非常に単純にして試してみました。 module1に Sub test() UserForm1.Show End Sub Userform1に Private Sub UserForm_Initialize() TextBox2.SetFocus End Sub しかし、カーソルが消えてしまいます。
- kmetu
- ベストアンサー率41% (562/1346)
> しかし、残念ながら両方のTextBoxにもカーソルが出ませんでした。 実際のテキストボックス名で.SetFocusで駄目だったんですか?
お礼
実際のテキストボックス名もTextBox1とTextBox2の二つを置いて試しました。 しかしカーソルが表示されなくなりました。 TextBox2.SetFocusはPrivate Sub UserForm_Initialize()に書きましたが、これで良かったのでしょうか?
- kmetu
- ベストアンサー率41% (562/1346)
TextBox2.SetFocus でいかがですか
お礼
早速の回答ありがとうございます。 しかし、残念ながら両方のTextBoxにもカーソルが出ませんでした。
お礼
まさにこれでした。 貴重な情報をありがとうございました。