Я написал небольшой код, который позволяет мне: в определенном диапазоне (xrng) в столбце F найти все ячейки, которые содержат определенный текст, и, найденный, выделить все ячейки в диапазоне A: G на том же грести и удалять их. У меня есть реверс l oop, который работает частично, так как игнорирует некоторые ячейки в диапазоне, в частности, 2-ю и 3-ю. Ниже и до и после пи c:
Вот мой код:
Sub removeapp()
Dim g As Long, xrng As Range, lastrow As Long, i As Long
i = 4
lastrow = Cells(Rows.Count, "F").End(xlUp).Row
Set xrng = Range(Cells(lastrow, "F"), Cells(i, "F"))
For g = xrng.Count To i Step -1
If xrng.Cells(g).Value = "Adjustment" Or xrng.Cells(g).Value = "Approved" Then
Range(Cells(xrng.Cells(g).Row(), "A"), Cells(xrng.Cells(g).Row(), "G")).Delete
End If
Next
End Sub
Не могли бы вы помочь мне понять почему? Кроме того, код работает очень медленно ... если у вас есть подсказка, чтобы сделать его немного быстрее, было бы здорово!