VBA使用find lookat查找行出现个怪异的问题,如图,查找A直接跳过row1,显示x值为2,但将A更改为M,就正常了,怎么回事?
明白,我的目的是找到查找值"A"在第一列第一次出现的行row(),然后返回对应第二列的向下连续三个单元格值的组成的数组。因为我要找到第一次出现的行,这样岂不是有局限性,能不能避免?通过循环式可以解决,我的初衷是不适用循环。
请问,通过设置find函数的参数能不能解决跳过[a1],直接从[a2]开始?谢谢~
可能有点变态
按照上面说的原理,你可以加一个after:=range("a50000")也就是让他从你有数据到后面开始找,它会因为找不到而回到最前面开始找。这个方法可能有点变态,不过应该能解决你到问题了*^_^*
本回答被提问者采纳