Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2425|回复: 7

[已解决]请问可以用Excel里面实现打开电脑其它的应用程序吗

[复制链接]
发表于 2012-12-11 22:45 | 显示全部楼层 |阅读模式
如果可以,
代码应该怎么编写呢
求助啊
{:111:}{:111:}
最佳答案
2012-12-11 22:56
  1. Option Explicit

  2. Private Declare Function ShellExecute _
  3.                             Lib "shell32.dll" _
  4.                             Alias "ShellExecuteA" ( _
  5.                             ByVal hwnd As Long, _
  6.                             ByVal lpOperation As String, _
  7.                             ByVal lpFile As String, _
  8.                             ByVal lpParameters As String, _
  9.                             ByVal lpDirectory As String, _
  10.                             ByVal nShowCmd As Long) _
  11.                             As Long

  12. Private Sub Command1_Click()
  13.    Dim r As Long
  14.    r = ShellExecute(0, "open", "D:\txz\rich4\rich42.exe", 0, 0, 1)
  15. End Sub
复制代码
同上,还是换你要打开的文件。
发表于 2012-12-11 22:49 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-12-11 22:50 | 显示全部楼层
hwc2ycy 发表于 2012-12-11 22:49
看看SHELL函数。
或者用API都可以。

求代码啊{:041:}
回复

使用道具 举报

发表于 2012-12-11 22:56 | 显示全部楼层
  1. Sub 游戏2()
  2. Dim game&
  3. game = Shell("D:\txz\rich4\rich42.exe", 1)
  4. End Sub
复制代码
把"D:\txz\rich4\rich42.exe"换成你要打开的文件,只限定于可执行文件
回复

使用道具 举报

发表于 2012-12-11 22:56 | 显示全部楼层    本楼为最佳答案   
  1. Option Explicit

  2. Private Declare Function ShellExecute _
  3.                             Lib "shell32.dll" _
  4.                             Alias "ShellExecuteA" ( _
  5.                             ByVal hwnd As Long, _
  6.                             ByVal lpOperation As String, _
  7.                             ByVal lpFile As String, _
  8.                             ByVal lpParameters As String, _
  9.                             ByVal lpDirectory As String, _
  10.                             ByVal nShowCmd As Long) _
  11.                             As Long

  12. Private Sub Command1_Click()
  13.    Dim r As Long
  14.    r = ShellExecute(0, "open", "D:\txz\rich4\rich42.exe", 0, 0, 1)
  15. End Sub
复制代码
同上,还是换你要打开的文件。
回复

使用道具 举报

 楼主| 发表于 2012-12-11 23:00 | 显示全部楼层
hwc2ycy 发表于 2012-12-11 22:56
同上,还是换你要打开的文件。

就是换成可执行文件(.exe)的是吧
Thank you !!!very much....
回复

使用道具 举报

发表于 2012-12-11 23:18 | 显示全部楼层
记得要加上完整的路径。
回复

使用道具 举报

 楼主| 发表于 2012-12-11 23:23 | 显示全部楼层
hwc2ycy 发表于 2012-12-11 23:18
记得要加上完整的路径。

刚刚试过,两种方法都行!!
班长太给力了[em20]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 16:11 , Processed in 0.289735 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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