Привет.
Пытаюсь создать макрос который удаляет строки с определенными значениями. Вот он:
Sub Ìàêðîñ3()
'
' Ìàêðîñ3 Ìàêðîñ
' Ìàêðîñ çàïèñàí 26.02.2010 (______)
'
' Ñî÷åòàíèå êëàâèø: Ctrl+r
'
1: On Error GoTo 2
Cells.Find(What:="#####", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Delete Shift:=xlUp
Range("A1").Select
GoTo 1
2: On Error GoTo 3
Cells.Find(What:="|Z", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Delete Shift:=xlUp
Range("A1").Select
GoTo 2
3: On Error GoTo 4
Cells.Find(What:="repeated", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Delete Shift:=xlUp
Range("A1").Select
GoTo 3
4: MsgBox "Проверенно", vbCritical + vbOKOnly, " "
End Sub
На 2 шаге стопит 91 ошибкой (не найдена переменная) On Error GoTo игнорируется?