退格键上的文本框更改事件错误 --VBA 用户窗体
Textbox Change Event Error on Backspace --VBA Userform
我在用户表单上有 2 个文本框:tbQty1、tbQty2。我希望 tbQty2 的值等于 tbQty1.value * 2。以下简单代码 [_Change()] 有效,除非我删除或退格出 tbQty1 的值。我收到 运行 时间错误 13 类型不匹配
Private Sub tbQty1_Change()
tbQty2.Value = tbDoorQty.Value * 2
End Sub
我已经尝试过使用 tbQty1.value = "" 等和 Keypress (IF KeyAscii = 8 Then tbQty1 = ""
) 的 IF 语句。一切都以同样的方式爆炸,我只是错过了一些东西。感谢帮助
If isnumeric(tbQty1.value) then
'statements
end if
我在用户表单上有 2 个文本框:tbQty1、tbQty2。我希望 tbQty2 的值等于 tbQty1.value * 2。以下简单代码 [_Change()] 有效,除非我删除或退格出 tbQty1 的值。我收到 运行 时间错误 13 类型不匹配
Private Sub tbQty1_Change()
tbQty2.Value = tbDoorQty.Value * 2
End Sub
我已经尝试过使用 tbQty1.value = "" 等和 Keypress (IF KeyAscii = 8 Then tbQty1 = ""
) 的 IF 语句。一切都以同样的方式爆炸,我只是错过了一些东西。感谢帮助
If isnumeric(tbQty1.value) then
'statements
end if