Vba 如何基于textbox1值限制textbox2中的值输入?
我一直在找一个代码,但什么都找不到 从限制教科书的数字输入开始Vba 如何基于textbox1值限制textbox2中的值输入?,vba,Vba,我一直在找一个代码,但什么都找不到 从限制教科书的数字输入开始 Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) If Not IsNumeric(Me.TextBox1.Value) Then MsgBox "Please enter a number", vbCritical Cancel = True ElseIf Me.TextBox1.Value
Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If Not IsNumeric(Me.TextBox1.Value) Then
MsgBox "Please enter a number", vbCritical
Cancel = True
ElseIf Me.TextBox1.Value < 0 Or Me.TextBox1.Value > 1 Then
MsgBox "Please enter a number between 0 and 1", vbCritical
Cancel = True
End If
End Sub
Private Sub TextBox1\u在更新之前(ByVal Cancel作为MSForms.ReturnBoolean)
如果不是数字(Me.TextBox1.Value),则
MsgBox“请输入一个数字”,VBC
取消=真
如果Me.TextBox1.Value<0或Me.TextBox1.Value>1,则
MsgBox“请输入一个介于0和1之间的数字”,vbCritical
取消=真
如果结束
端接头
假设您需要基于textbox1值限制textbox2中的值输入,包括数值和if”“/blank
Textbox1=输入非数字,=msgbox“请输入数字”
Textbox1=10,Textbox2=11=Msg“值必须等于或小于Textbox1”
Textbox1=“”,Textbox2=Msg“请在Textbox1中输入一个值”
it Textbox1的限制在_______;和____;数字之间,我不需要
只是好奇,我似乎找不到任何可能导致这种结果的东西。提前感谢。您需要在更新事件后使用textbox2和if-elseif语句检查textbox2是否为数字/介于/空白/大于。