Функция Excel VBA работает в Visual Basic, но не работает в рабочей таблице.
я пытаюсь построить двумерный массив данных, используяCurrentRegion».
Function ProcessData()
Dim dataList()
dataList = Range("A1").CurrentRegion
' TODO Process the dataList
End Function
Когда я проверяю это в Visual Basic (Run / F5), это прекрасно работает; мой список данных построен без проблем. Однако, если я установлю ячейку на своем листе в:
= ProcessData()
функция молча терпит неудачу в "CurrentRegion» шаг. Почему это происходит? Как мне исправить это?