经过努力,改成这样。还请吧主及ZSH二位继续指教。
Sub test()
Columns(3).ClearContents
Set a = Range("a1:a" & Range("a1").End(xlDown))
Set b = Range("b1:b" & Range("b1").End(xlDown))
For i = 1 To a.Count
If WorksheetFunction.CountIf(b, a(i)) = 0 Then
Cells(i, 3) = a(i)
End If
Next
Range("C1:C" & a.Count).SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
End Sub