关于怎样用VB打开一个已有的txt文件

我将已有内容存在了记事本里,变成了txt文件,现在我想通过点击command1后打开这个文本文档。我写了privatesubcommand1_click()dimi%i=... 我将已有内容存在了记事本里,变成了txt文件,现在我想通过点击command1后打开这个文本文档。
我写了private sub command1_click()
dim i%
i = shell (app.path +"\1.txt",1)
end sub
系统却报错说无效过程调用。
我应该怎么改正代码?
展开
 我来答
卿祎宁LU
2014-12-27 · TA获得超过647个赞
知道小有建树答主
回答量:481
采纳率:80%
帮助的人:289万
展开全部

shell 的使用需要指定某一个应用程序,你的代码就是这个问题改成这样就行了

Private Sub command1_click()
   Dim i%
   i = Shell("notepad.exe " + App.Path + "\1.txt", 1)
End Sub
追问

我这样写了还是说文件未找到啊T^T

追答
"notepad.exe "你少了一个空格 这个空格的意义在于把应用程序和文件路径区分开
匿名用户
推荐于2017-09-29
展开全部
Private Sub command1_click()

Shell "Notepad """ & app.path +"\1.txt""" , vbMaximizedFocus
End Sub
更多追问追答
追问
我是想直接打开记事本,而不是把文档导入窗体的文本框
追答
Private Sub command1_click()
Shell "Notepad """ & app.path +"\1.txt""" , vbMaximizedFocus
End Sub
就是用记事打开啊。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式