明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2268|回复: 4

[求助]VBA中怎样打开文本文件

[复制链接]
发表于 2004-7-10 21:43:00 | 显示全部楼层 |阅读模式
在VBA中的userform上,点击命令按钮后把文本文件打开,怎样实现?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-7-10 22:00:00 | 显示全部楼层
Shell "NOTEPAD.EXE 你要打开的文件名"
 楼主| 发表于 2004-7-10 22:18:00 | 显示全部楼层
谢谢了!
发表于 2005-4-20 17:56:00 | 显示全部楼层
mccad发表于2004-7-10 22:00:00Shell \"NOTEPAD.EXE 你要打开的文件名\"

实现不了 我用函数x=shell("……\notepad.exe 要打开的文件名(包括详细的绝对路径)",1)执行,结果因为文件名中有空格,程序老提示找不到相应的文件…… 请教各位大虾,是不是因为我上面的格式错误而不能执行啊?
发表于 2005-4-20 19:07:00 | 显示全部楼层
没有碰到过Shell不支持含有空格的文件名的情况,起码我没有碰到。
如果你实在没有办法,取得这个文件名的短文件名后试着用Shell调用看看?Good luck.
方法一:API函数GetShortPathName
方法二:自编的函数
Public Function GetShortFileName(File as String) as String
Dim fso As FileSystemObject
Dim fsoFile As File
Set fso = New FileSystemObject
Set fsoFile = fso.GetFile(File)
GetShortFileName=fsoFile.ShortPath
Set fsoFile = Nothing
Set fso = Nothing
End Function
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 18:42 , Processed in 0.189460 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表