2013-06-26 31 views
-1

我正在寻找解析CSV并将值存储在二维数组中的方法(如果可能)。 从这个数组中,我想以我想要的顺序将值附加到表单中。解析CSV并将值附加到Excel工作表

例如,我有列A,B,C在CSV和我要放置值在纸张这样的: 表列C = B,表列d = A等。
你获得的理念。更改列的顺序。 CSV可以有多行。
所有这一切都通过一个宏。

回答

-1

我会建议您在录制宏时手动执行一次所有操作。它会产生一个VB代码,你将能够修改/适应。

要记录一个宏,首先需要启用developper选项卡。基本上File > Options > Customize Ribbon和检查显影剂

然后进入开发者标签,你会看到你可以记录一个宏。 单击此按钮。

完成您描述的所有步骤(那些您想通过宏自动化的步骤)。 完成后,点击停止录制。

然后点击Macros > Modify。它会用你的宏的VB代码打开一个窗口。

您现在有了一个坚实的基础,您应该能够轻松地将其适应您的需求。

How to enable the Developper Tab
How to record a Macro with Excel

+0

谢谢您的回答,我已经试过了。我正在导入文件,但问题是我无法将列放在我想要的位置。我看到我可以导入为ADO记录集,但我认为这取决于ADO驱动程序,所以这并不方便。 – Dicey

+0

您可以编写一个将从B列复制数据到C列的VB子集; (“B”)。复制 表(“sheet2”)。选择 列(C)。选择 ActiveSheet.Paste' – gpalex

+0

谢谢,我试图在写入表单之前先放置所有内容。我会尝试这种方法。 – Dicey