15
我有一个输入框要求用户输入日期。如果用户单击取消或关闭输入对话框而不是按下OK,我该如何让程序知道停止。如何检测用户是否选择取消InputBox VBA Excel
喜欢的东西 if str=vbCancel then exit sub
目前,用户可以点击确定或取消,但该计划仍然运行
str = InputBox(Prompt:="Enter Date MM/DD/YYY", _ Title:="Date Confirmation", Default:=Date)
感谢 - 它应该已经Vbnullstring代替vbCancel – user2103670 2014-10-08 19:33:13
@ user2103670是不幸的是'InputBox'返回代替按钮点击为'MsgBox'确实值。 – djv 2014-10-08 19:34:40
@DanVerdolino如果您使用声明的字符串变量进行测试,那么这是真的。但正如Siddharth指出的那样,您也可以使用按钮。 – guitarthrower 2014-10-08 19:38:29