限制excel vba表单中用户输入的数据类型

限制excel vba表单中用户输入的数据类型,excel,vba,Excel,Vba,我如何限制用户在文本框中输入某些数据类型…例如在表示日期的文本框中如何确保用户不输入无效日期?据我所知,您不能限制输入文本框,例如,您可以限制输入单元格(通过数据验证)。您需要通过文本框的更改或退出事件捕获输入,并在其中验证输入类型。如果输入无效,则将textbox的Text属性设置为“”(空字符串),并显示警报。您尝试过什么吗?通过VBA?如果是的话,把你尝试过的东西贴出来。正是我想建议的)+1

我如何限制用户在文本框中输入某些数据类型…例如在表示日期的文本框中如何确保用户不输入无效日期?

据我所知,您不能限制输入文本框,例如,您可以限制输入单元格(通过数据验证)。您需要通过文本框的更改或退出事件捕获输入,并在其中验证输入类型。如果输入无效,则将textbox的Text属性设置为“”(空字符串),并显示警报。

您尝试过什么吗?通过VBA?如果是的话,把你尝试过的东西贴出来。正是我想建议的)+1