Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]求一个在VBA中运行其它程序的函数,或者示例

布鲁斯  发表于:2014-01-22 16:45:54  
复制

我现在能找到的是:CreateProcess  但是不太会用.我的本意是用它来打开excel,word,outlook的

但是比较笨,看不明这个函数的说明。看得云里雾里。求指教!


同时求另外一些更容易实现的方法。

 

Top
cspa 发表于:2014-01-22 17:17:08

    Dim myWord As Word.Application
   

   set myWord=CreateObject("Word.Application")

       myWord.Application.Documents.Open FileName:="你的带完整路径名的文件名"   '如,D:\123.doc

      myWord.Application.Visible = True



落尘_小新 发表于:2014-01-23 00:12:04
'API函数声明
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

'ShellExecute函数二次封装,以简化使用
'输入参数File可以是文件名,网页地址或命令行
Public Function ShellEx(File As String)
    ShellExecute hWndAccessApp, "Open", File, 0, 0, 1
End Function

可以用上面这个函数来打开任何格式的文件

这段函数好像是出自红尘如烟大师之手,一直在论坛中很多示例中都有采用.

要不然你使用系统自带的

Shell 函数也是可以的.



布鲁斯 发表于:2014-01-23 13:34:32

感谢2位




总记录:3篇  页次:1/1 9 1 :