Я ищу способы реализовать следующие функции в моем макросе VBA. У меня есть 2D-массив размером (xx, yy), который я хочу динамически заполнить. Проблема в том, что возвращаемые значения функции возвращают 1D массивы. с обратным размером (yy, 1) вместо (1, yy). Есть ли способ динамически назначать следующие строки, используя массивы, возвращаемые fuction. Псевдо-код, реализующий функциональность ниже:Назначение 1D массивов для 2D-массива в VBA
Dim X() As Double
ReDim X(1 to xx, 1 to yy)
Dim i As Long
For i=1 To xx
X(i,)= FunctionReturningArrayOfSize(1 to yy, 1 to 1)
Next i
EDIT: Просто чтобы ясно - каждая строка моего результирующего массива X возвращается в исполнении FunctionReturningArrayOfSize (в цикле).
Нет, нет возможности назначить часть массива другому массиву, отличному от цикла For. Вы пытаетесь повторить массив 'FunctionReturningArrayOfSize'' xx' раз? – Slai
Да, я хочу повторять это xx раз, возвращая и массив (yy, 1) каждый раз. В результате я хочу иметь массив (xx, yy). – Max