怎样用SHELL调用一个EXCEL文件和WORD文件?

nieer 2003-11-09 12:31:30
在磁盘上有一个已做好格式的EXCEL文件book1和一个WORD文件test1,希望用SHELL调用,怎么实现?谢谢.
...全文
128 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxqlogo0 2003-11-09
  • 打赏
  • 举报
回复
shell "start.exe c:\dd.doc", vbHide
conghui 2003-11-09
  • 打赏
  • 举报
回复
这一种也是可以:
Shell "D:\Program Files\Microsoft Office\Office10\EXCEL.exe E:\book1.xls",vbNormalFocus
Shell "D:\Program Files\Microsoft Office\Office10\WINWORD.EXE E:\test1.doc",vbNormalFocus

conghui 2003-11-09
  • 打赏
  • 举报
回复
你可以通过以下这种方式调用的:
'如果在你的系统中安装了Excel,你就可以使用OLE Automation来控制Excel,打开VB.
'点击Project | Reference项,在References列表中应该有一项:
'Microsoft Excel x.x Object Library ,其中x.x是不同Excel的版本号.选中该项,点击确定键.
'就可以将Excel的说明库加入到工程中了,下面是利用Excel打开工程的例子:

Dim x As New Excel.Application

Private Sub Command1_Click()
Dim shtTemp As Worksheet
Dim wbtemp As Workbook

x.Visible = True
Set wbtemp = x.Workbooks.Open("E:\Efile\12\MsgboxCrus0050.xls")
Set wbtemp = Nothing
Set x = Nothing
End Sub
monday48427 2003-11-09
  • 打赏
  • 举报
回复
用OLE控件
conghui 2003-11-09
  • 打赏
  • 举报
回复
可以作为参考:如
Shell "D:\Program Files\Microsoft Office\Office\EXCEL.exe", vbNormalFocus 其解释为第一个参数是想要调用的可执行文件的路径和文件名,第二个参数为文件打开时窗体的状态(例如是最大化,还是最小化,还是标准模式)。
iwzw 2003-11-09
  • 打赏
  • 举报
回复
Shell "C:\Program Files\Microsoft Office\Office\winword.exe " & "c:\1.doc"
nieer 2003-11-09
  • 打赏
  • 举报
回复
还是不行.
trite 2003-11-09
  • 打赏
  • 举报
回复
shell "winword.exe " & FileName
nieer 2003-11-09
  • 打赏
  • 举报
回复
不行,"文件未找到"

7,776

社区成员

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

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