Моя функция берет строку, которая состоит из ссылки на ячейку формулы Excel и возвращает часть строки обратно (например, "= $ E23" возвращает "23") вызывающей функции.Он получает правильное значение, но когда он попадает в строку «End Function», он дает мне ошибку Object Require.Это сводит меня с ума.Я не могу вспомнить, чтобы когда-либо видел это раньше.
Я использовал чистый Exit For
в цикле, но я думал, что это вызывает проблему
Function GetNumber(Address As String) As String
Dim i As Integer
Dim temp As Integer
Dim number As String
For i = 1 To Len(Address)
If IsNumeric(Mid(Address, i, 3)) Then
temp = temp + 1
If temp = 1 Then
GetNumber = Mid(Address, i, 3)
End If
End If
Next
End Function
Итерация по ячейкамчтение / извлечение из формулы для получения строки (GetNumber), а затем переписывание формулы с новой буквой столбца