vlth
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Hugo121 Даже не знаю, как ответить словами, поскольку непонятно, что у тебя вызвало затруднения... Легче привести рабочий пример (почти весь код посвящён заполнению массива ) Код: Dim Ar() Set Excl = CreateObject("Excel.Application.9") Excl.Visible=True Redim Ar(12, 5) For i= 0 to 12 For j = 0 To 5 Ar(i, j) = k^2 k=k+1 Next k=k*2 Next Set WS=Excl.Workbooks.Add.Worksheets(1) 'Собственно ответ Excl.Range(WS.Cells(1,1),WS.Cells(UBound(Ar,1)+1,UBound(Ar,2)+1)).Value=Ar | Добавлено: Хм... Странно - сначала, вроде бы, продолжения не было? - теперь вопрос понятен. Только транспонировать линейный массив, чтобы вывести его в столбец, нужно и в Excel. Код: Set objExcel = CreateObject("Excel.Application"): objExcel.Workbooks.Add '# открываем новую книгу Excel objExcel.Visible = True a=Array("qwer","tyui") msgbox a(0) msgbox a(1) objExcel.Range("A1:A2") =objExcel.WorksheetFunction.Transpose(a) |
|