ms access の vbaで
Subの処理を記述する場合、
フォームの値の入力がされていないときなど、
チェックして未入力なら
MsgBoxを表示して
あとの処理を行いたくない場合、
Returnを記述したあと、
End If でいいのでしょうか?
↓
はい、基本的にはその流れで正しいですが、
具体的には `Exit Sub` を使うと良いでしょう。
以下にサンプルコードを示します:
```vba
Sub SampleSub()
If IsNull(Me.TextBox1.Value) Or Me.TextBox1.Value = "" Then
MsgBox "未入力です。"
Exit Sub
End If
' ここに続く処理を記述します
MsgBox "処理を続行します。"
End Sub
```
このように、
チェック後に未入力なら `MsgBox` を表示して
`Exit Sub` を使うことで、
その時点でSubの処理を終了し、
続く処理を行わないようにできます。
他に質問があれば教えてくださいね!
コメント
コメントを投稿