こんにちは
私はアブダルです、そして私はあなたの質問を手伝ってくれてうれしいです。
Microsoft Access フォームのテキスト ボックスへのユーザー入力を監視し、値が特定の条件下で特定のアクションを実行するために使用できるサンプル コードを次に示します。
プライベートサブtxtMyTextBox_Change()
' ユーザーが入力した値を取得します
文字列としての dirm strValue
strValue = Me.txtMyTextBox.Value
' 値が特定の条件を満たしているかどうかを確認します
len(strValue) = 2 かつ IsNumeric(Left(strValue, 1)) かつ IsNumeric(Right(strValue, 1)) の場合、
' 文字列が 2 つの半角数字の場合は、値を "a" に変更して Tab キーを送信します。
Me.txtMyTextBox.Value = "a"
DoCmd.RunCommand acCmdTab
終了する場合
エンドサブ
コードの動作は次のとおりです。
1.Private Sub txtMyTextBox_Change() イベントは、ユーザーがテキストボックスの値を変更するたびに発生します。
2. 「文字列として dirm strValue 」ステートメントは、ユーザーが入力した値を保持する strValue という変数を宣言します。
3. strValue = Me.txtMyTextBox.Value ステートメントは、ユーザーが入力した値を strValue 変数に割り当てます。
4. If Len(strValue) = 2 and IsNumeric(Left(strValue, 1)) and IsNumeric(Right(strValue, 1)) Then ステートメントは、値の長さが 2 かどうか、および最初と 2 番目の文字が数字であるかどうかをチェックします。
5. 手順 4 の条件が満たされている場合、Me.txtMyTextBox.Value = "a" ステートメントはテキスト ボックスの値を "a" に変更し、DoCmd.RunCommand acCmdTab ステートメントは Tab キーを押して次のコントロールに移動します。
txtMyTextBox をテキスト ボックスの名前に置き換え、要件に基づいて条件とアクションを調整できます。
この情報がお役に立てば幸いです。
よろしく
アブダル
この回答は自動翻訳されています。文法や表現の誤りが発生した場合はご容赦ください。