【发布时间】:2021-05-06 02:45:43
【问题描述】:
除了谷歌搜索、复制代码、尝试(而且大多失败)之外,我对 VBA 了解不多,并且在执行以下操作时遇到了麻烦。
我想如果 AF 列中的值 则删除整行,然后 如果 AG 列中的值 则删除整行。。 p>
我可以通过以下方式完成第一部分:
'get last row in column AF
Last = Cells(Rows.Count, "AF").End(xlUp).Row
For i = Last To 1 Step -1
'if cell value is less than 60
If (Cells(i, "AF").Value) < 60 Then
'delete entire row
Cells(i, "AF").EntireRow.Delete
End If
Next i
但删除 AG
'get last row in column AG
Last = Cells(Rows.Count, "AG").End(xlUp).Row
For i = Last To 1 Step -1
'if cell value is less than 90
If (Cells(i, "AG").Value) < 90 Then
'delete entire row
Cells(i, "AG").EntireRow.Delete
End If
Next i
第一部分有效(删除 AF
我认为这是一个我正在努力解决的简单问题,因为我并不真正了解 VBA。任何帮助将不胜感激。
【问题讨论】: