在我的用户表单中我想MsgBox如果文本框不包含数字或空。 这是我的代码,但在另一种情况下TextBox = ""
空MsgBox对我来说,所以我的问题是空的TextBox。VBA用户窗体文本框只允许数字和空文本
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“对不起,只允许输入数字,但是输入'”&.Value&“'。”'写入'''之间? –
对不起,我不明白的味精:) –
用我贴的代码替换你的MsgBox代码。运行你的代码,并告诉我们当你的文本框为空时MsgBox中的内容。 –