Я сделал несколько двумерных массивов в Excel, и я написал функцию для помещения одинаковых данных в копии каждого из них. Я не совсем уверен, что правильно понимаю синтаксис.
Функция называется «Заполнить», старый массив «Старый», а новый «Новый». Я использую имя 'Block' для имени переменной передачи.
Итак, строка в моем коде:
New = Fill(Block:=Old())
И первая строка моей функции:
Function Fill(Block() As Variant) As Variant
Это дает мне ошибку несоответствия типов массива 'Old', говоря, что он ожидает массив. Приводит меня к мысли, что функция в порядке, и ждет правильного типа, но не получает его.
Чего мне не хватает?