本帖最后由 龙送农 于 2016-2-21 14:55 编辑
VBA判断问题:当T列单元格显示“不相符”时,保留S列相对应单元格的数据;当T列单元格显示“相符”时,将对应S列单元格的数据删除。如:T5是“不相符”则保留S5的数据,T5是“相符”则删除S5的数据,依此类推,如附件。
Sub th()
Dim i%, r%, arr
r = Range("s65536").End(xlUp).Row
arr = Range("s1:t" & r)
For i = 1 To r
If arr(i, 2) = "相符" Then arr(i, 1) = ""
If arr(i, 2) = "相符" Then arr(i, 2) = ""
Next
Range("s1:t" & r) = arr
End Sub
Sub th()
Dim i%, r%, arr
r = Range("s65536").End(xlUp).Row
arr = Range("s1:t" & r)
For i = 1 To r
If arr(i, 2) = "相符" Then arr(i, 1) = ""
Next
Range("s1:t" & r) = arr
End Sub
|