下面是我在学习VBA过程中积累的一些小程序,附有自已的分析,供参考!希望能对您有所帮助. VBA程序集 (第4辑) ********************************** 程序13(查找) [程序功能] 根据某列中单元格的值是否满足条件决定是删除该单元格所在的行还是保留该单元格所在的行 [程序说明] 根据A列中的值进行判断,如果不符合条件,则删除不符合条件的单元格所在的行。 [程序扩展] 可以根据实际情况对代码进行更改,如可对判断的列进行更换,可对判断的值进行更改,以满足所需功能。 注:本示例也可用工作表中的高级筛选功能实现所需结果。 [程序代码] Sub 删除行() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim lastrow As Long, r As Long lastrow = ActiveSheet.UsedRange.Rows.Count For r = lastrow To 2 Step -1 If UCase(Cells(r, 1).Value) <> "留下" Then Rows(r).Delete '可以根据实际情况将条件进行更改,以实现需求.如更改列,或比较的值等 Next r Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True End Sub 示例文档见
Rqxj5vOx.rar
(7.38 KB, 下载次数: 700)
(By fanjy in 2006-6-27)
|