以下是引用northwolves在2007-9-18 15:32:29的发言:可借用辅助列: Sub MACRO1() Dim n As Long n = [a65536].End(xlUp).Row With [iv1].Resize(n, 1) .Formula = "=IF(RC1=""AAA"",1/0,1)" .SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete .Value = "" End With End Sub Sub MACRO2() Dim n As Long n = [a65536].End(xlUp).Row With [iv1].Resize(n, 1) .Formula = "= IF(LEN(RC1)>LEN(SUBSTITUTE(RC1,""AAA"","""")),1/0,1)" .SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete .Value = "" End With End Sub
学习了,我的代码确实如三楼所说有如果两行相连有漏删现象,以前真没有注意这种事情,狼版的辅助列高明。 |