У меня есть пользовательская функция в Excel 2007. Она возвращает массив удвоений.Excel. Доступ к одному значению из функции массива
Dim ResultArray(10) As Double
Если я использую его с помощью Ctrl-Shift-Enter, я получаю 10 результатов подряд.
Я хочу получить доступ к определенному результату в массиве результатов.
Произнести второй результат. Я бы ожидал чего-то вроде = myFn (a, b, c) (2), но он не работает.
Возможно ли это?
Это (2) или [2] .. синтаксис массива различен на любом языке. Также я думаю, вы должны попробовать varA = myFn (a, b, c), а затем varA (2) (или varA [2]). Наконец, вы можете написать вторую функцию с дополнительным параметром в качестве индекса того двойника, который вы действительно хотите. – Jochem
На самом деле, myFn (a, b, c) (2) является абсолютно корректным * синтаксисом VBA *, но в качестве принятых состояний ответа функция рабочего листа Excel используется INDEX. – jtolle