shell函数的第一个参数的问题(急)

cnewerPlus 2005-06-07 09:42:18
'我用shell函数调用excel并同时打开一个工作簿c:\a b\d.xls
t=Shell("c:\...\excel.exe c:\a b\d.xls")
'由于目录名称\a b中有空格,系统执行时打开了两个文件c:\a.xls b\d.xls,从而产生错误
'请求如何正确打开?? 可以换用其他函数


...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumylove1234 2005-06-08
  • 打赏
  • 举报
回复
哈哈,原来还可以这样.我正好要用到.
aiur2000 2005-06-07
  • 打赏
  • 举报
回复
我用的是老鸟的方法

Tiger_Zhao(VB老鸟)
t=Shell("""c:\...\excel.exe"" ""c:\a b\d.xls""")
aiur2000 2005-06-07
  • 打赏
  • 举报
回复
报告楼主,完全没有问题,请楼主结贴给分,哈哈
还想懒够 2005-06-07
  • 打赏
  • 举报
回复
不能将EXCEL.exe这个样的完整路径写成c:\...\excel.exe ,假若客户的OFFICE装在D盘或者更改成为其他的路径就不好办了。
还想懒够 2005-06-07
  • 打赏
  • 举报
回复
换成短路径,看看

http://community.csdn.net/Expert/topic/4033/4033142.xml?temp=.7933161

这个贴子中的回复。
Tiger_Zhao 2005-06-07
  • 打赏
  • 举报
回复
t=Shell("""c:\...\excel.exe"" ""c:\a b\d.xls""")

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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