Я пытаюсь написать макрос, который будет находить, активировать и циклически перемещаться по любым ячейкам, у которых есть границы снаружи. Это работает, когда я использую функцию поиска, и я записал следующий код, но когда я запускаю этот код независимо, он некоторое время зависает в части поиска, прежде чем вернуть
ошибка времени выполнения '91'.
Есть идеи, почему запись не работает так, как работает стандартный формат поиска?
Sub FindBoarder()
'
' FindBoarder Macro
'
'
Application.FindFormat.Clear
With Application.FindFormat.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
With Application.FindFormat.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
With Application.FindFormat.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
With Application.FindFormat.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
Cells.Find(What:="", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=True).Activate
Cells.FindNext(After:=ActiveCell).Activate
End Sub