所以做了一场噩梦,语法和一切都是正确的,但逻辑似乎有缺陷:S 此代码旨在删除不包含单词的行
Facility
和
Government
从 B 列中的所有单元格,从第 2 行开始
Sub lol()
Dim i As Integer
i = 2
'While i < LastRow <---- Use for real calc, LastRow calculated beforehand
While i < 4
If Cells(i, 2).Value <> "Facility" Then
ElseIf Cells(i, 2).Value <> "Government" Then
Rows(i).EntireRow.Delete
Else
i = i + 1
End If
Wend
End Sub
然而不知何故,它不断使我的 excel 崩溃,我认为这可能是因为我的 atom 处理器,所以我将循环的大小减小到最小。但是它仍然崩溃,任何人都可以看到任何错误吗?
任何帮助,将不胜感激
谢谢!