Следующий код печатает ожидаемый адрес ячейки в ближайшем окне, но я не могу получить ячейку в таблице Excel, для которой я набираю формулу функции, чтобы получить что-либо кроме #VALUE !. Например, в одном из моих тестов мое непосредственное окно печатает правильный результат как $ F $ 8 - правильную ссылку на ячейку моего предполагаемого соответствия.
Я также пробовал изменять параметры формата внутри ячейки электронной таблицы, гдеЯ использую функцию / формулу, но с тем же результатом. Я, очевидно, упускаю что-то невероятно простое, но мне стыдно сказать, что я устал от исследования того, что, как я надеюсь, будет очень простым ответом этого форума.
Public Function CellRefInRange(ByVal ItemSearched As Variant, ByVal aRange As Range) As String
Dim cell As Range
Dim CellRefInRange2 As String
For Each cell in aRange
If ItemSearched = cell.Value then CellRefInRange2 = cell.Address
Next Cell
Debug.Print CellRefInRange2
CellRefInRange = CellRefInRange2
End Function