Я пытаюсь получить значение диапазона из листа c в закрытой рабочей книге. Я использую следующий код:
With ActiveSheet.Range(cellrange)
'Assigning the array formula to the specified range
.FormulaArray = "='" & fPath & "\[" & fName & "]" & sName & "'!" & cellrange
'Removing formula from the cell and pasting the values in the cell
.Value = .Value
End With
, однако, когда я его запускаю, он выдает
Ошибка 1004: невозможно установить свойство массива формул класса Range.
Длина (путь к файлу + имя файла + имя листа + диапазон) меньше 255 символов, кто-нибудь может помочь? Самое смешное, что вчера я запустил один и тот же код, и он работал !!