打开并读取记事本内容

sailor980 2007-06-18 10:09:20
最近刚学习学习VBA,想要在EXCELL中打开记事本文件并读出文件中某行的特定内容到单元格中,请教如何实现。谢谢!
...全文
412 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
等待牛人来答.
jacktown 2007-06-20
  • 打赏
  • 举报
回复
那是你用的版本太低吧,我用office2003版的
w5263 2007-06-19
  • 打赏
  • 举报
回复
vba不支持数据类型
Dim rr ,n , xx ,FileNum
xx = InputBox("请输入您读的行号!", "行号", 1)
FileNum=FreeFile
Open "c:\text.txt" For Input As #FileNum
n = 1
Do While Not EOF(1)
Input #FileNum, rr
If n = xx Then
Sheets(1).Range("a1") = rr
MsgBox "数据读取成功!"
Input #FileNum, rr
End If
n = n + 1
Loop
If xx > n Then MsgBox "指定的文件只有" & n & "行,数据读取失败": GoTo g_exit
g_exit:
Close #FileNum

稍微改了一下
jacktown 2007-06-19
  • 打赏
  • 举报
回复
此代码可以读出指定行的数据到单元格中!

Sub read_txt()
Dim rr As String, n As Integer, xx As Integer
xx = InputBox("请输入您读的行号!", "行号", 1)
Open "c:\text.txt" For Input As #1
n = 1
Do While Not EOF(1)
Input #1, rr
If n = xx Then
Sheets(1).Range("a1") = rr
MsgBox "数据读取成功!"
Input #1, rr
End If
n = n + 1
Loop
If xx > n Then MsgBox "指定的文件只有" & n & "行,数据读取失败": GoTo g_exit
g_exit:
Close #1
End Sub

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧