判断是否为数组:在标准下,使用对象模型
vba判断是否为数组:在标准下,使用对象模型。在这种情况下vba 判断是否为数组,m["excel"]是指当前行的上一个字符串,如:m["excel"]='1.excel'orm[1]='2.excel'在布尔值的判断上,先判断'1.excel'在不在列,如果不在,就报错;如果不在vba 判断是否为数组,就返回值为true的结果。如:foriinrange("a1"):ifm[i]='1.excel'elsereturnfalseforiinrange("b1"):ifm[i]='2.excel'elseifm[i]='1.excel'elsereturnfalse上边的vba代码是利用“判断是否为数组”的方法判断是否为数组的。
实际上,很多时候我们并不需要直接判断是否为数组,比如我想要判断一个blob数组中是否含有某个特定的字符串就很麻烦。此时,“生成一个全新的blob数组再判断”就有用了。如下:#在blob数组中某个字符是否为特定字符串floor="";foriinrange("a1"):ifm[i]="":iffloori:m[i]=""else:iffloor>i:m[i]=""endifendfor#生成一个全新的blob数组并判断生成的数组中是否含有某个特定字符floor="";foriinrange("a1"):iffloor="":ifblob[0]!=blob[1]:m[i]=""else:m[i]=""endifendfor运行后即可得到true的结果。
#查看数组a的元素是否含有一个特定字符floor="";foriinrange("a1"):ifm[i]="":m[i]=""else:m[i]=""endifendfor结果截图如下:。
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据