Как передать массив данных в VBA?
Формулировка задачи:
Требуется получить большой массив данных из приложения в VBA (Excel). Как это можно сделать, не используя временный файл?
Решение задачи: «Как передать массив данных в VBA?»
textual
Листинг программы
Set xlApp = CreateObject('excel.application')
xlApp.Workbooks.Add
Set ws = xlApp.ActiveSheet
Clipboard.Clear
' пишем в строку данные
s = 'a1' & vbTab & 'a2' & vbNewLine & 'b1' & vbTab & 'b2'
Clipboard.SetText s
ws.Paste
xlApp.Visible = True