如果满足条件,B列中的值小于100,我试图删除excel中的一行。我看到this并试图关注它,但我不是那种VBA知识渊博的人,所以我不知道该去哪里。如果值小于X,则在Excel中删除行
编辑 这是我到目前为止试过的代码,它不起作用。
Sub DeleteR()
Dim myRow As Range
Dim toDelete As Range
For i = 2 To 5000
If Worksheets("PalCountPLTZR").Cells(i, 2) < "99" Then
Set myRow = Worksheets("PalCountPLTZR").Rows(i)
If toDelete Is Nothing Then
Set toDelete = myRow
Else
Set toDelete = Union(toDelete, myRow)
End If
End If
Next i
End Sub
我不知道为什么它不工作,但我想知道如果它看细胞是从查询。
这里有一些其他的方法; https://stackoverflow.com/questions/33744149/code-in-vba-loops-and-never-ends-how-to-fix-this尝试这些,当你陷入困境,请带上你试过的代码,并解释你调整它,为什么它不工作。 –