私のuserformには、TextBoxに数字または空が含まれていない場合、MsgBoxにしたいです。 これは私のコードですが、別のケースではTextBox = ""
MsgBoxを空にすると表示されるので、私の問題は空のTextBoxです。VBA UserForm TextBoxのみ数値と空のテキストを許可
Private Sub TB1_Change()
If TypeName(Me.TB1) = "TextBox" Then
With Me.ActiveControl
L12.Caption = Val(TB1.Text) * Val(TB2.Text)
If Not IsNumeric(.Value) And .Value <> vbNullString Then
MsgBox "Sorry, only numbers allowed"
.Value = vbNullString
End If
End With
End If
End Sub
「MsgBox」とは何ですか?申し訳ありませんが、番号のみが許可されていますが、「」と「値」と「 '」が入力されました。 –
申し訳ありませんPeh私はmsgを理解できませんでした。 –
あなたのMsgBoxコードを私が掲示したコードに置き換えてください。コードを実行し、テキストボックスが空のときにMsgBoxにあるものを教えてください。 –