イベントの入力後、カーソルを別のテキストボックスに移動-VBA

アンドレ・ヴィオティ

手伝っていただけませんか?

以下のコードで、「Setfocus」と「Me.txtFT」の「Backcolor」を変更できます。

しかし、「txtPT」の「Enter」イベントの後でカーソルを「Me.txtFT」に移動しようとすると、カーソルは移動せず、「txtPT」のままになります。

私は以下のコードを使用しています。

Private Sub txtPT_Enter()
    If Trim(Me.txtPT.Value & vbNullString) = 0 Then
        MsgBox """FT field"" must contain a value before continue. Please try again": _
        Me.txtFT.SetFocus: _
        Me.txtFT.BackColor = &H80FFFF: _
        Exit Sub
    End If
End Sub

手伝っていただけませんか?

マシュー・ギンドン

条件はの長さをテストしてtxtPTいますが、メッセージはについて警告しているtxtFTため、コードからは意図が何であるかが明確ではありません。

コントロールBへのエントリを処理してコントロールAの値を検証する代わりに、コントロールAから出口処理することを検討してください。そもそも、無効な値でフォーカスを失ってキャンセルします。

Private Sub txtFT_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    With txtFT
        If Len(Trim(.Text & vbNullString)) = 0 Then
            Cancel.Value = True
            .BackColor = &H80FFFF
            MsgBox "[FT] cannot be empty!"
        End If
    End With
End Sub

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

テキストボックスを移動するVBAが機能し、その後機能を停止します

分類Dev

VBA入力ボックスとIfステートメント-ユーザーのスペルミスをキャッチ

分類Dev

いくつかのテキストボックス(VBA)から列にデータを入力する

分類Dev

リストボックスのスクロールバーを自動的に移動して選択したアイテムを表示する方法 - VBA

分類Dev

VBA Excelは、単一のセルにリストボックスアイテムを入力します

分類Dev

VBAユーザーフォーム2つのコンボボックスの選択に基づいてテキストボックスにセル値を入力します

分類Dev

コンボボックスとテキストボックスのVBA動的配列クリックイベント

分類Dev

コンボボックスが変更されたときにSQLクエリからテキストボックスにデータを入力するvba

分類Dev

パワーポイント(VBA)の全スライドの各テキストボックスに

分類Dev

Excel VBA:別のブックの列のデータをカウントし、マスターブックのカウンターを入力する

分類Dev

VBAテキストボックス内の以下の行にデータを挿入します

分類Dev

初期化/アクティブ化イベント中にVBAフォームのテキストボックスにフォーカスを送信するにはどうすればよいですか?

分類Dev

VBA-入力ボックスからセルにテキストを貼り付けます

分類Dev

VBA:日付を検索し、ユーザーフォームのテキストボックスに入力します

分類Dev

テキストボックスからVBA配列にデータを入力する

分類Dev

VBA経由でInternetExplorerのテキストボックスに入力できません

分類Dev

VBAテキストボックスのフォントの色

分類Dev

VBAを使用してピボットテーブルのソースデータを動的に変更する

分類Dev

Excel VBAメールの作成、フォーカスを入力ボックスに戻す

分類Dev

VBAは2つのリストボックスの値をテーブルに挿入します

分類Dev

VBAを使用して、囲まれたブックマークからのテキストをユーザーフォームラベルキャプションに入力します

分類Dev

テキストボックスvbaを入力するときにユーザーフォームボタンが機能しない

分類Dev

行を挿入した後のVBAカット/ペースト

分類Dev

範囲内の値入力後のVBA入力ボックス

分類Dev

テキストボックスのテキスト変更イベントVBAフォームでエラーが発生しました

分類Dev

既存のテキストの後にキャリッジリターンを挿入し、さらにテキストを貼り付けるVBA

分類Dev

既存のテキストの後にキャリッジリターンを挿入し、さらにテキストを貼り付けるVBA

分類Dev

VBAユーザーフォーム-動的テキストボックスのデフォルト値

分類Dev

vbaを使用してパワーポイントのプレゼンテーションにテキストボックスを追加する方法

Related 関連記事

  1. 1

    テキストボックスを移動するVBAが機能し、その後機能を停止します

  2. 2

    VBA入力ボックスとIfステートメント-ユーザーのスペルミスをキャッチ

  3. 3

    いくつかのテキストボックス(VBA)から列にデータを入力する

  4. 4

    リストボックスのスクロールバーを自動的に移動して選択したアイテムを表示する方法 - VBA

  5. 5

    VBA Excelは、単一のセルにリストボックスアイテムを入力します

  6. 6

    VBAユーザーフォーム2つのコンボボックスの選択に基づいてテキストボックスにセル値を入力します

  7. 7

    コンボボックスとテキストボックスのVBA動的配列クリックイベント

  8. 8

    コンボボックスが変更されたときにSQLクエリからテキストボックスにデータを入力するvba

  9. 9

    パワーポイント(VBA)の全スライドの各テキストボックスに

  10. 10

    Excel VBA:別のブックの列のデータをカウントし、マスターブックのカウンターを入力する

  11. 11

    VBAテキストボックス内の以下の行にデータを挿入します

  12. 12

    初期化/アクティブ化イベント中にVBAフォームのテキストボックスにフォーカスを送信するにはどうすればよいですか?

  13. 13

    VBA-入力ボックスからセルにテキストを貼り付けます

  14. 14

    VBA:日付を検索し、ユーザーフォームのテキストボックスに入力します

  15. 15

    テキストボックスからVBA配列にデータを入力する

  16. 16

    VBA経由でInternetExplorerのテキストボックスに入力できません

  17. 17

    VBAテキストボックスのフォントの色

  18. 18

    VBAを使用してピボットテーブルのソースデータを動的に変更する

  19. 19

    Excel VBAメールの作成、フォーカスを入力ボックスに戻す

  20. 20

    VBAは2つのリストボックスの値をテーブルに挿入します

  21. 21

    VBAを使用して、囲まれたブックマークからのテキストをユーザーフォームラベルキャプションに入力します

  22. 22

    テキストボックスvbaを入力するときにユーザーフォームボタンが機能しない

  23. 23

    行を挿入した後のVBAカット/ペースト

  24. 24

    範囲内の値入力後のVBA入力ボックス

  25. 25

    テキストボックスのテキスト変更イベントVBAフォームでエラーが発生しました

  26. 26

    既存のテキストの後にキャリッジリターンを挿入し、さらにテキストを貼り付けるVBA

  27. 27

    既存のテキストの後にキャリッジリターンを挿入し、さらにテキストを貼り付けるVBA

  28. 28

    VBAユーザーフォーム-動的テキストボックスのデフォルト値

  29. 29

    vbaを使用してパワーポイントのプレゼンテーションにテキストボックスを追加する方法

ホットタグ

アーカイブ