У меня есть следующие два столбца (упрощенно)
Bond BMW
Equity Amazon
Bond Netflix
Bond Uber
Equity Google
Мне нужен код, который в основном проходит через первый столбец и удаляет строку, если это Equity
.
Моя идея (в терминах цикла for):
for i = 1 to 5
if ws.Cells(i,1).Value = "Bond" Then
Else
ws.Rows(i).Select
End If
Next i
Selection.Delete
End Sub
Проблема, которую я заметил, заключается в том, что удаляется только последняя выбранная ячейка.Я бы подумал, что все ячейки, которые я выбрал в цикле, будут выбраны.Есть ли конкретный способ выбрать несколько.(Union
не будет работать в этом случае, так как список будет динамическим).