Sub example_01()
Dim x$(10), i As Long, j As Long
For i = 0 To UBound(x) 'что-то вроде текстового файла: 11 строк 6 столбцов
For j = 65 To 70 'Chr(65) --> "A"
If Len(x(i)) Then x(i) = x(i) & vbTab & Chr(i + j) Else x(i) = Chr(i + j)
Next j
Next i
'передаем массив в буфер обмена
With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
.SetText Join(x, vbCrLf)
.PutInClipboard
End With
'вставляем массив как "текстовый файл", не заботясь о размерностях
With ActiveSheet
.Cells(2, 3).Select
.Paste
End With
End Sub
|