比较2列而不使用循环

我必须比较2个不同的工作表中的2列,然后在第二个工作表添加缺less的单元格。 但问题是,我使用了一个循环,这需要太多的时间。 有人有一个如何比较这两列而不使用循环的想法。

Set col_1 = Worksheets("Plan Traitement Risque").Range("B6:B700") With ThisWorkbook.Sheets("Analyse de risque") For i = 200 To 6 Step -1 'Test si valeur cellule feuil1!=Ax est dans Plage col_2(feuil2!A1:A50)) If Application.CountIf(col_1, .Range("B" & i).Value) = 0 Then 'Delete ligne i feuil1 .Rows(i).Copy Sheets("Plan Traitement Risque").Rows(i).Insert (xlShiftDown) End If Next i End With 

首先在Excel中进行垂直查找,然后在循环中searchNA。 这将会更快。 工作完成后,您可以删除查找。