【问题标题】:csv import in excel with macro使用宏在excel中导入csv
【发布时间】:2012-02-09 18:17:19
【问题描述】:

我想借助宏 (Visual Basic) 在 Excel 工作表中读出分号 (;) 分隔的 *.csv 文件。

我不需要 *.csv 文件中的所有数据;我只需要三个已定义的列。 这三列应导入目标 Excel 工作表的已定义列中。

有什么建议吗?

【问题讨论】:

  • 最简单的方法是将其全部导入,然后将相关列复制到您想要的位置。使用宏记录器了解如何执行此操作。
  • 这是一个 VBA 还是 VBscript 问题?

标签: vba csv import excel


【解决方案1】:

这个任务有两个步骤:

  1. 遍历文件中的所有 .csv 文件 http://www.ozgrid.com/VBA/loop-through.htm

  2. 查看每个工作簿中的所有电子表格

    Dim ws as Worksheet
    Set ws = wb.Worksheets(1) ' Set wb = Workbooks.Open( Your files ) in step 1
    ' Copy columns here
    

完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多