VBA 读取文本文件

本文介绍了如何使用VBA来读取文本文件,特别是MAP文件。通过创建Collection集合类来存储读取的数据,然后一次性将数据写入Excel表格,减少系统资源的占用。这个方法适用于需要高效处理大量文本数据的场景。
摘要由CSDN通过智能技术生成

         Excel在我们的日常办公中,用到非常多。因此,对于它的脚本VBA的使用,难免也比较频繁。在此总结、整理下之前写过的一段VBA读取MAP文件,统计ECU存储空间使用情况的部分代码。

该段程序,先使用Collection集合类装载读取的数据,最后统一写入将数据按照期望的格式,写入Excle表格中。这样一次性读取、写入,可以避免多次在读MAP文件和写Excel文件之间切换,增加系统资源开销。

    Open ThisWorkbook.Path & "\XXX.MAP" For Input As #1
      
    lineNum = 0
    FundStrtLineNum = 0
    bFoundStart = False
    '读取TXT文件
    Do While Not EOF(1)
        lineNum = lineNum + 1
        Line Input #1, txt
        If txt = "Memory map:" Then
            FundStrtLineNum = lineNum
            bFoundStart = True
        End If
        If bFoundStart Then
            If lineNum &g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值