Я хотел бы дать новое значение входным данным в моей функции: пусть data (range) будет data2 (option). Как мне этого добиться?
Вот мой код:
Function test(data As Range)
Dim i As Integer
Dim data2() As Variant
ReDim data2(data.Columns.Count * 4)
For i = 1 To (4 * data.Columns.Count)
data2(1 + (i - 1) * 4, 1) = 0
data2(2 + (i - 1) * 4, 1) = 0
data2(3 + (i - 1) * 4, 1) = 0
data2(4 + (i - 1) * 4, 1) = data(i)
Next i
data = data2 'this is where it fails
' ...
'50 rows of code
' ...
тест
Конечная функция
Это данные :
![enter image description here](https://i.stack.imgur.com/Dr9Kh.png)
Я определяю data2 = [0,0,0,1,0,0,0,4,0,0,0,3]. Затем я хотел бы дать новые значения для data :
данные = данные2
(я не хочу вводить эти data2 значения, мне просто нужно data2 для моих расчетов.)