如何用VB利用数组(或更快速的方法)进行多对多筛选

想通过VB实现多对多筛选,听说数组法较快,希望是通过数组的方法进行解决,亦或者可提供更为便捷快速的VB方法,谢谢。

目标描述如下:

如下图,是1.xlsx的数据内容,表中构件全楼编号是筛选条件

img

想把下图(是2.xlsx)中满足条件的(也就是1.xlsx与2.xlsx构件全楼编号相同)行全部筛选出来
有一个很重要的点是:1.xlsx和2.xlsx的行数是未知的。2.xlsx的行数往往是1.xlsx的200倍以上。

img