【问题标题】:VBA text file parsingVBA 文本文件解析
【发布时间】:2011-05-31 04:08:39
【问题描述】:

这周我必须想办法在 VBA 中解析一个文本文件,我希望我能得到一些关于它如何工作的指导。

文件格式类似于下面的示例(每个相关条目 2 行,没有分隔符)。单条记录由线上的位置决定:

005839998000017868XC9089
  002598DD930120000000000

我的问题是如何告诉 ExcelVBA 导入字符 1-6 作为条目,将字符 8-12 作为另一个条目,等等?那么,我如何确保它将每两行视为相关记录?然后,我必须将每条记录导出到某种类型的分隔文件中的一行。

任何关于如何开始的指导将不胜感激。

【问题讨论】:

  • 那么您是从文本文件中读取然后立即写入另一个文件,还是我们在某个时候涉及电子表格?
  • 我希望立即写入另一个文本文件。

标签: parsing vba text


【解决方案1】:

您的大部分问题都在另一个问题Read lines from a text file but skip the first two lines中得到了回答

如果您以字符串中的一行结尾,您可以使用mid() 来拆分各个字段,并使用left() 函数来告诉您您所在的行类型。

【讨论】:

    猜你喜欢
    • 2018-08-19
    • 1970-01-01
    • 2012-07-16
    • 2011-11-20
    • 1970-01-01
    • 2012-07-15
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多