如何使用Visual Basic程序来读取文本文档数据?

小弟想请教一下一个关于VisualBasic程序读取文本文档数据的问题,具体问题大概是这样:对一些文本文档的数据进行数据的筛选,文本文档的格式是固定的,里面有很多数据,但... 小弟想请教一下一个关于Visual Basic程序读取文本文档数据的问题,具体问题大概是这样:对一些文本文档的数据进行数据的筛选,文本文档的格式是固定的,里面有很多数据,但是我只需要其中几个数据,每次要找出这些数据的时候我都要打开每一个文本文档,找到其中需要的数据,然后在复制出来,黏贴到另外的excel中,我现在想用Visual Basic程序来编一个程序来实现对多个文本文档数据的读取,自动刷选出我需要的数据,筛选的数据生成excel的固定格式。请问我要用到Visual Basic程序的哪些语句来实现这个功能。
谢谢!!!
展开
 我来答
perock
2008-11-23 · TA获得超过971个赞
知道小有建树答主
回答量:971
采纳率:50%
帮助的人:794万
展开全部
Function lines(txtpath As String, ByVal startline As Integer, linenum As Integer) As String '显示 txtpath 文件的从startline 行开始的 linenum 行的内容
lines = ""
Dim filetxt As String, x As Variant, i As Integer
filetxt = String(FileLen(txtpath), " ")
Open txtpath For Binary As 1
Get #1, , filetxt
Close 1
x = Split(filetxt, vbCrLf)
msgbox ubound(x)+1 '行数
If startline > UBound(x) Then MsgBox "行溢出", 64, "err!": Exit Function
If startline <= UBound(x) Then
If startline + linenum <= UBound(x) Then
For i = startline To startline + linenum - 1
lines = lines & x(i) & " "
Next
Else
For i = startline To UBound(x)
lines = lines & x(i) & " "
Next
End If: End If

End Function

如果文本文件很多行的可以用sendmessage
yym6211
2008-11-23 · TA获得超过1159个赞
知道大有可为答主
回答量:895
采纳率:0%
帮助的人:731万
展开全部
①你可以用选择打开方式的方法直接打开试一下。
②若想学习vba,你可以参考:
http://zhidao.baidu.com/question/53103567.html?si=1
http://zhidao.baidu.com/question/24431131.html?si=2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式