2015-12-16 5 views
0

Я пытаюсь присвоить массив результата функции массиву. Он отлично работает, если я пытаюсь присвоить один элемент массива результатов моему массиву, но он возвращает ошибку при попытке назначить весь массив результатов в мой массив («Невозможно назначить массив»).Невозможно назначить массив результата функции массиву

Sub test() 
Dim lol(6) as Double 
lol = Hehe2() 
End Sub 

Function Hehe2() As Double() 
Dim Zliczacz(1 To 6) As Double 
Zliczacz(1) = 1/2 
Zliczacz(2) = 1/2 
Zliczacz(3) = 1/2 
Zliczacz(4) = 1/2 
Zliczacz(5) = 1/2 
Zliczacz(6) = 1/2 
Hehe2 = Zliczacz() 
End Function 
+1

Удалить скобки из задания: Hehe2 = Zliczacz – buffjape

ответ

2

Вы можете назначить только один массив другому, если принимающий массив объявлен как динамический и того же типа. У вас исправлено, так что это не сработает. Вы должны использовать:

Dim lol() as Double 
+0

Спасибо, я идиот. – IQSPolandMainProgrammer

Смежные вопросы