当前位置:编程学习 > VB >>

求助!文档操作


图片中是要处理的文本文档的一部分,想要进行的操作是将channel一行下面的数字串解析,冒号前的数字为序号,不是待处理的内容,即1:后面为8个数据,下一行是从第9个数据开始,后面的数字是固定格式,每个字符串占用8个字符,现在是在操作某个公式后计算得出了需要处理的字符串的编号,如处理的是从第5个数据开始至第50个数据相加累计求和的操作(即从第一行开始的第五个数=9开始直至第七行=914之间的数相加),现在不知道怎么做,请高手指点!!谢谢!! --------------------编程问答-------------------- 笨办法:

Dim n As Long, lngData() As Long, strLine As String, i As Integer

Open App.Path & "/Nbsstd.txt" For Input As #1
Redim lngData(LOF(1) - 1)
Do Until EOF(1)
    Line Input #1, strLine
    If InStr(strLine, ":") Then
        For i = 0 To 7
            lngData(n + i) = Val(Mid(strLine, i * 8 + 7, 8))
        Next i

        n = n + 8
    End If
Loop
Redim Preserve lngData(n - 1)
----------------------------------------------------
Dim lngSum As Long, i As Integer
For i = 5 To 50
    lngSum = lngSam + lngData(i)
Next i
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,