求教:VBA在Excel中删除行
我是刚接触VBA,遇到的问题是:
[IMG]http://img2081.poco.cn/mypoco/myphoto/20130428/12/17364878620130428121142042.jpg[/IMG]
目的:判断F列的数值,从第6行开始,删除F列中数值为“#VALUE!”的整行(F列的内容集中分为两块,第一块是数字,第二块是“#VALUE!”,以后皆为空白)
我的程序是:
Sub 调试6()
Dim i As Integer
Dim m As Integer
i = 6
Do While cells(i, 6).Value <> "#VALUE!"
i = i + 1
Loop
m = i
Do While cells(i, 6).Value = "#VALUE!"
i = i + 1
Loop
Rows("m:i").Delete
End Sub
运行过程中提示的错误:
[IMG]http://img2081.poco.cn/mypoco/myphoto/20130428/12/17364878620130428121236043.jpg[/IMG]
[IMG]http://img2081.poco.cn/mypoco/myphoto/20130428/12/1736487862013042812130507.jpg[/IMG]
分不多,但是我全部的家当,望不吝赐教