Чтобы работало без создания файла, надо генерить как-то иначе. С помощью файла можно сделать вот что: сохранить книгу в файл в формате Xml Spreadsheet 2003 (Таблица Xml 2003), считать его в какой-нить TextBuffer и потом вставить с помощью Range.value(), указав первым параметром тип данных - xlXMLSpreadsheet, как
описано тут.
См. также
документацию.