Следующий код слишком сильно удаляет первый лист, а затем не зацикливается на втором листе? Ошибка, появляющаяся в инструкции .FindNext.Код не зацикливается через листы
Sub FindAndExecute3()
Dim Loc As Range
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
With sh.UsedRange
Set Loc = .Cells.Find(What:="AUTO.WHSE.")
If Not Loc Is Nothing Then
Do Until Loc Is Nothing
Rows(ActiveCell.Row & ":" & (ActiveCell.Row + 2)).Delete
Set Loc = .FindNext(Loc)
Loop
End If
End With
Set Loc = Nothing
Next
End Sub
Как мы можем знать, что не правильно, если вы не скажете, что бы вы хотели достичь с помощью своего кода? И можете ли вы предоставить текст ошибки? – moffeltje