如何区分用户在“input框”下点击“取消”button或“确定”button时的操作。
如何区分用户在“input框”下点击“取消”button或“确定”button时的操作。
有两种情况:
1.当用户点击取消/closuresbutton时结束(Exit Sub)操作
2.如果用户点击确定没有任何价值,请让他input一些值。
我使用的代码满足第二种情况,是否可以容纳第一种情况?
Sub INPUT_BOX() Re_Enter_Username: cUsername = INPUTBOX("Username", "Please provide Login Name") If cUsername = "" Then MsgBox "Please provide a Username" GoTo Re_Enter_Username: Else 'Code if not empty End If End Sub
我不确定这是否可行,可能是我的例外超过了VBA可以提供的帮助。 :)如果是的话很抱歉。
并感谢如果你有这个解决scheme。
你可以像这样使用StrPtr
来testing:
cusername = InputBox("Username", "Please provide Login Name") If StrPtr(cusername) = 0 Then ' user pressed Cancel Exit Sub ElseIf cusername = "" Then MsgBox "Please provide a Username" GoTo Re_Enter_Username: Else 'Code if not empty End If