如果文本框为空,如何防止代码执行?

时间:2012-09-11 11:55:36

标签: excel vba

如果用户将文本框留空

,我想阻止代码执行
If tx01.Value = "" Then Exit Sub
If tx01.Value = vbNullString Then Exit Sub  //  also tried

但是用户可以简单地写一个空格(或任意数量的空格)并且 - 预防不起作用 我需要此框中的字符(数字和非数字),但不仅仅是空格 我怎么能这样做,请吗?

2 个答案:

答案 0 :(得分:4)

尝试在文本框值检查中添加Trim()

答案 1 :(得分:4)

类似

if trim(tx01.Value) = "" then Exit sub

修剪删除前导和尾随空白字符。