永发信息网

VB6调用OFFICE,生成EXE文件运行后提示安装OFFIEC组件

答案:2  悬赏:20  手机版
解决时间 2021-01-31 21:43
VB6中用SHELL调用WORD(及EXCEL)打开一个文件。 在VB环境中运行时,正常打开文件;VB编译生成的EXE文件,每次调用WORD(及EXCEL)时,在打开OFFICE界面后提示安装(WORD或EXCEL)功能,取消安装功能或安装完成均能打开文件。请问什么原因造成的,如何解决?
(重新安装过OFFICE及VB,重装事重新生成EXE文件,问题未能解决)
VB代码:
path$ = "d:\Program Files\Microsoft Office\OFFICE11" (OFFICE2013的安装路径)

Shell path$ & "\" & "winword.exe D:\A\1.doc", 3
谢谢!

以上问题出现在重新安装XP系统之后。
重新系统前,编译后的软件可正常调用(称为“原编译文件”)。重新安装XP后,使用原编译文件也正常,后由于杀毒,破坏了原编译文件。进入VB,打开源程序,未做任何修改,重新生成新编译文件。新编译文件就产生了上面的问题。
pivotstar提供的方法,由于本人水平有限,未能解决问题。

没办法,重新做了XP系统。
最佳答案
遇到过相同的问题,真正原因我没去探讨,但是介绍你另外一个可行的开启方法。

在工程里添加 引用 Microsoft Word 11.0 Objects Library 对象
然后VB建立该对象的引用。
Dim WordApp As New Word.Application
Dim WordDoc As New Word.Document
使用
WordApp.Visible = True '少了这行,word开启后,是隐藏窗口的
Set WordDoc = WordApp.Documents.Open("D:\A\1.doc") '就能正常开启文件
如果不再从代码里控制开启的文件内容,那么记得最后的代码要填上
Set WordDoc = Nothing '释放物件对象
Set WordApp = Nothing '释放物件对象
代码修改一下,Excel也是一样的方法。
全部回答
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长虹五金电器商店怎么去啊,我要去那办事
耳朵发烫发痒怎么回事
小米手机好还是华为手机好2016
程木匠五金店地址在什么地方,我要处理点事
阳光双语艺术幼儿园怎么去啊,有知道地址的么
求五年级的美术绘画作品 有现图
当细菌入侵机体,补体系统是如何被激活并发挥
电信套餐中的话费每月会清零么
泡沫保温板对人体有危害吗?
患儿,5岁。颌下有肿块,形似鸡卵,皮肤焮红
现在从绵阳坐汽车到重庆要多少时间啊?在重庆
【完全变态发育和不完全变态发育是不是都属于
请问,WONDERFLOWER是什么意思?请告知,谢谢
力固五金店地址有知道的么?有点事想过去
读图,回答1—6题。【小题1】若此图表示热力
推荐资讯
乐趣宠物馆怎么去啊,我要去那办事
Y+瑜伽普拉提艺术空间地址好找么,我有些事要
中国电信(河洛合作营业厅)地址在哪,我要去那
彩钢板门怎样做
现在做快递员 怎么样 还有自己加盟一个快递公
帮忙,贷款相关法律
微信聊天记录,怎样才能同步另一个手机,求助
【光棍节英语怎么说】11.11光棍节英文怎么说?
几个英语填空和改错,谢谢了!
我的颈子上长了许多小疣,俗称“老鼠奶”.是
MOR.COFFEE地址在什么地方,我要处理点事
锻炼完肌肉吃一些油腻的东西会不会长胖比如炒
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?