У меня есть рабочий лист, который мне нужно переместить строку, если значение в последнем столбце равно false. Я не знаю, как перейти на лист 2 и пропустить весь лист. Благодарим за помощь.Переместить строку на другой лист
Sub DeleteMatches2()
Dim a As Range, b As Range
Dim c As String
'The column that has the value is V2
With Sheets("Controle Estoque Fixo")
Set a = .Range(.Cells(2, "V"), .Cells(Rows.Count, "V").End(xlUp))
End With
For Each b In a
If b.Value = "False" Then
Sheets("Sheet1").Select
'know I am lost
End If
Next
End Sub
Вы искали SO? Здесь есть несколько примеров того, как это сделать. Кроме того, что вы * на самом деле пытались * скопировать строку на другой лист? –
Быстро заметьте, также обязательно добавьте '.' перед' Rows.Count', когда вы 'Set a'. В следующей части вы просто захотите найти следующую строку в своем листе2 (используйте переменную), затем вы можете вырезать/вставить. Есть много примеров того, что вы просите здесь, поэтому просто используйте поле поиска. Я бы предложил использовать макрорекордер, вырезать/вставить и посмотреть, как выглядит этот код, и настроить там. – BruceWayne
lol Мне нравится, как вы используете 'with', затем переходите к использованию' select' XD – findwindow