Я пишу функцию, которая находит строку на листе и устанавливает переменную диапазона с расположением найденной фразы.Когда я пытаюсь проверить, вернул ли .find значение, я получаю сообщение об ошибке:
Public Function ExceptionSearch(ByVal eString As String) As Boolean
Dim pRange As Range
Dim bDT As Boolean
Dim bSVR As Boolean
Dim bMB As Boolean
Workbooks("test.xlsx").Worksheets("worksheet").Activate
With Worksheets("worksheet").Range("a1:a5000")
Set pRange = .Find(eString, LookIn:=xlValues)
If pRange <> "" Then
bDT = True
Else
bDT = False
End If
End With
ExceptionSearch = bDT
End Function
Я получаю сообщение об ошибке «Ошибка времени выполнения« 91 »: переменная объекта или переменная блока не установлена»
Вероятно, это простая проблема, но я просто не могу ее понять.