EXCEL VBA 取代cell查找,使用数组,提速显著
最近在做数据对照查找,类似vlookup的使用。最初使用的是worksheet中的cell单元格数值对应相等,返回一个结果。后来发现速度很慢。查阅资料后,发现使用数组很快。特此记录。思路:将数据源的两列数据对应成两个数组,分别读入到数组中,再使用输入单元格的数值和数组数值对比,如果相等,则返回第二个数组的对应值。Sub test2()'合并,速度更快Dim i '用于数组的索引,如果数据量很大,用int可能会溢出(int最大3w多),所以设置成variantDim j As Int




