| 发表于:2007-04-20 10:47:59 楼主 |
下面是根据d列删除等如0值的行, set myrange = columns( "d ") on error goto 0 matchstring = 0 set c = myrange.find(what:=matchstring, after:=myrange.cells(1), lookin:=xlvalues, lookat:=xlwhole) if not c is nothing then set delrange = c firstaddress = c.address do set c = myrange.findnext(c) set delrange = union(delrange, c) loop while firstaddress <> c.address end if if not delrange is nothing then delrange.entirerow.delete ------------------- 但是我要根据两个条件,a列的值和d列等如0值的行 下面的代码: for r = 2 to 20 if range( "a "&r) = "a列的条件值 " and range( "d "&r) = 0 then row(r).delete next r 这段代码不能删除所有符合条件的行 只能跳一行删除,不知为什么? 请高师指点 |
|
|
|
|