做一个工具要求用户先在列表框Φ选择然后再做相应的操作,如果未做选择要给出提示,调试中发现取列表框的值,假如未做选择此时值为null(空),对其进行常規的判断是不行的例如下面语句:
调试发现,上述if条件中无论用“=”还是用“<>”都不成立用len(StationName)=0也不成立,因为此时的变量StationName值是null意思为涳,可以理解为没有赋值虽然没有值,但它不是长度为0的Excel VBA编写字符代替串vbNullString判断其不等于vbNullString也不成立,对于这样的变量需要采用下面方式進行判断:
实测发现列表框未做选择时,其值为null但是,单元格的值却不一样即使这个单元格没有使用,如果将其值赋给一个变量這个变量的值是空Excel VBA编写字符代替串vbNullString,而不是null