vb 逐行读取文本文件

.按一下command按钮,读取data.ini文件的第一行并且复制,然后按一下OK按钮就粘贴,然后又清空剪切板,然后读取第二行并且复制,就这样逐行读取,不能重复,比如有... .按一下command按钮,读取data.ini文件的第一行并且复制,然后按一下OK按钮就粘贴,然后又清空剪切板,然后读取第二行并且复制,就这样逐行读取,不能重复,比如有7行,读取完就停止
我还有两个账号,你给我代码,我去另外两个账号给你随便回答,我就多给你分
展开
 我来答
149005501
2015-10-24 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部

用Open打开文件,然后用Line行读取即可。

代码如下:

Dim tempStr as String '定义变量tempStr为字符串
Open "C:\Test.txt" For Input As #1 '打开文件
While Not EOF(1)  '读取到结束
   Line Input #1, tempStr '读取一行到变量tempStr
'对应的处理
Wend '未结束继续
Close #1 '关闭
AINI6658
2011-01-27 · TA获得超过2267个赞
知道大有可为答主
回答量:1707
采纳率:66%
帮助的人:514万
展开全部
按钮的代码自己写调用下面函数就可以了
Function 读取指定行文本内容(文本路径, 行数)
Dim fso,myfile,i,flag,tempp
flag = 1
Set fso=CreateObject("scripting.FileSystemObject")
If fso.FileExists(文本路径) then
Set myfile = fso.openTextFile(文本路径,1,false)
Else
flag = 0
End If
For i=1 To 行数 - 1
If Not myfile.AtEndOfLine Then
myfile.SkipLine
tempp = myfile.Line
End If
Next
If flag = 1 Then
If Not myfile.AtEndOfLine Then
读取指定行文本内容 = myfile.ReadLine
Else
读取指定行文本内容 = "溢出!"
End If
myfile.close
Else
读取指定行文本内容 = "文件不存在!"
End If
End Function
sub 写入剪切版(内容)
dim objIE
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
objIE.document.parentwindow.clipboardData.SetData "Text", 内容
Set objIE = Nothing
End sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwwahaha
2015-09-23 · TA获得超过113个赞
知道小有建树答主
回答量:234
采纳率:75%
帮助的人:140万
展开全部
Dim TextLine
Open "TESTFILE" For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。
Debug.Print TextLine ' 在立即窗口中显示数据。
Loop
Close #1 ' 关闭文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wajika
2011-01-17 · TA获得超过239个赞
知道小有建树答主
回答量:1044
采纳率:0%
帮助的人:603万
展开全部
分太少了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式