アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelのマクロでカーソル移動の事で教えて下さい。
フォームを表示するとTextBox1にカーソルが表示されます。
TextBox1で入力の判断しNG場合
カーソルを移動せずTextBox1に表示したいのですが
CommandButton1に移動してしまいます。
(SetFocusでTextBox1を指定してNG)

【フォームの内容です】
TextBox1が1個 CommandButtonが2個存在します。
TextBox1のTabIndexは 0
CommandButton1のTabIndexは 1
CommandButton2のTabIndexは 2

【プログラムです】
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1 = "" Then
MsgBox "NG"
    TextBox1.SetFocus
End If
End Sub
宜しくお願い致します。

A 回答 (1件)

こんにちは。



Exit イベントをキャンセルするのではダメ?

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If TextBox1.Text = "" Then
    MsgBox "NG"
    Cancel = True
  End If
End Sub
    • good
    • 0
この回答へのお礼

KenKen_SPさん
早急に回答して頂き有難うございます。
KenKen_SPさんの回答で解決できました。
お礼が遅れて申し訳ございません。
これからも宜しくお願い致します。

お礼日時:2008/05/07 13:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!