解析CSV并将值附加到Excel工作表

解析CSV并将值附加到Excel工作表,excel,parsing,vba,csv,Excel,Parsing,Vba,Csv,如果可能的话,我正在寻找一种解析CSV并将值存储在二维数组中的方法。 从这个数组中,我想按照我想要的顺序将值附加到工作表中 例如,我在CSV中有A、B、C列,我想在工作表中这样放置值: 表列C=B、表列D=A等… 你明白了。更改列的顺序。 CSV可以有多行。 所有这些都是通过宏实现的 我建议您在录制宏时手动执行所有操作一次。它将生成一个VB代码,您可以对其进行修改/调整 要录制宏,首先需要启用“开发器”选项卡。基本上文件>选项>自定义功能区并选中显影器 然后进入“显影器”选项卡,您将看到可以录制

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

例如,我在CSV中有A、B、C列,我想在工作表中这样放置值: 表列C=B、表列D=A等…
你明白了。更改列的顺序。 CSV可以有多行。

所有这些都是通过宏实现的

我建议您在录制宏时手动执行所有操作一次。它将生成一个VB代码,您可以对其进行修改/调整

要录制宏,首先需要启用“开发器”选项卡。基本上
文件>选项>自定义功能区
并选中显影器

然后进入“显影器”选项卡,您将看到可以录制宏。 点击这个按钮

执行您描述的所有步骤(您希望通过宏自动执行的步骤)。 完成后,单击停止录制

然后单击
Macros>Modify
。它将打开一个包含宏的VB代码的窗口

你现在有一个坚实的基础开始,你应该能够很容易地适应你的需要



谢谢你的回答,我已经试过了。我正在导入文件,但问题是我无法将列放置在我想要的位置。我看到我可以作为ADO记录集导入,但我认为这取决于ADO驱动程序,因此不太方便;尝试类似的操作:
Sheets(“sheet1”)。选择列(“B”)。复制工作表(“sheet2”)。选择列(C)。选择活动工作表。粘贴
谢谢,在将其写入工作表之前,我正在尝试放置所有内容。我将尝试这种方法。