通过VBA将制表符分隔的行分隔为文本

时间:2013-12-16 20:32:22

标签: excel vba excel-vba text-files tab-delimited

我有一个问题,我正在努力使用建议。

我编写了一个VBA程序,它接受一个工作表并将其中的每一行扩展到新工作表上的多行,更改每行中的一个变量并附加必要的xml标记。它使用它在第二个工作表上构建数据,然后将其另存为制表符分隔文件。这种方法效果很好,我现在已经使用了一段时间。

我已经开始获得足够大的数据集以解决内存问题,所以我认为我需要改变流程并希望获得有关最佳方法的建议。

我最初的想法是,不是生成新工作表,而是在输入表中读取,然后生成由制表符分隔符分隔的字符串数组,然后我将其直接附加到文本文件中。如何最快地完成此操作而不会遇到内存问题?构建数组并将其逐行写入文本文件或在生成数据时写入每个单元格并附加选项卡是否更好?我会遇到内存问题吗?是通过帮助中途保存文件吗?

非常感谢任何建议或替代方法。

0 个答案:

没有答案