Цитирую первый мой пост:
Итак, вопрос:
как в скрипте (с расширением .vbs) проинициализировать одномерный и двумерный массивы известными заранее значениями?
С учётом всего вышесказанного делаю:
Set ApExcel = CreateObject("Excel.application") 'Creates an object
ApExcel.Visible = True ' So you can see Excel
ApExcel.Workbooks.Add 'Adds a new book.
Dim Arr
Arr = Array(Array(1, 2, 3), Array(4, 5, 6))
ApExcel.Range("B3:d4").Value = Arr
В итоге, запускается эксель, создаётся книга, в ней в диапазоне B3:C4 - пусто, а в диапазоне D3:D4 - "#Н/Д".
Но если определить массив двумерный так:
Dim Arr(2,2)
Arr(0,0)=1
Arr(0,1)=2
Arr(1,0)=3
Arr(1,1)=4
то тогда всё работает. Но у меня нет желания указывать номера индексов для всех элементов массива. Поэтому, повторяю вопрос из первого поста:
Как проинициализировать ДВУМЕРНЫЙ МАССИВ известными заранее значениями?