注册 登录
编程论坛 VB6论坛

【求助】求教一个使用VB生成的exe文件,启动Office组件Publisher的问题

eyeshen 发布于 2012-07-17 22:55, 1018 次点击
论坛的各位朋友:
    大家好,我用VB制作了一个exe,用来启动一个Publisher文件,可是一旦exe内加一句代码来隐藏Publisher应用程序界面的时候,Publisher启动后闪了一下就会完全退出进程。
    【运行环境】:Office2007,win系统


[ 本帖最后由 eyeshen 于 2012-7-21 07:11 编辑 ]
9 回复
#2
eyeshen2012-07-18 08:01
顶一下
#3
yuma2012-07-18 09:09
那你要使用VB添加花指令的方法,类似于这样的底层的方法才能实现吧?
#4
eyeshen2012-07-18 10:13
以下是引用yuma在2012-7-18 09:09:40的发言:

那你要使用VB添加花指令的方法,类似于这样的底层的方法才能实现吧?
我一隐藏底层
appPub.ActiveWindow.Visible = False

它就给我完全退出进程了,烦恼。


顶一下,大家帮帮忙,能不能在VB里面写一句 useForm1.show   ,这种vba Object的具体语句在VB里面如何体现。

[ 本帖最后由 eyeshen 于 2012-7-18 10:15 编辑 ]
#5
wube2012-07-18 12:05
试了一下~没退出进程~
只隐藏Publisher应用程序界面~
只有本站会员才能查看附件,请 登录


appPub.AutomationSecurity = msoAutomationSecurityLow '设置宏安全为低
只是这句有问题,不知道是否office版本的问题~
#6
eyeshen2012-07-18 15:17
以下是引用wube在2012-7-18 12:05:34的发言:

试了一下~没退出进程~
只隐藏Publisher应用程序界面~
 
 
appPub.AutomationSecurity = msoAutomationSecurityLow '设置宏安全为低
只是这句有问题,不知道是否office版本的问题~
确实是版本问题,因为之前我尝试office2003,它是不支持这个的,appPub.AutomationSecurity = msoAutomationSecurityLow ,然后应该也不会显示窗体。

我用的是win7,office2007,确实是退出了,你那个图我看不到,是否有显示窗体???



[ 本帖最后由 eyeshen 于 2012-7-18 15:20 编辑 ]
#7
wube2012-07-18 17:15
帮不了~你源程序怪怪的~
公司PC没Win7和2007~

我只是试加入
appPub.ActiveWindow.Visible = False
不会因此让Publisher退出进程而已
#8
eyeshen2012-07-18 18:36
回复 7楼 wube
没什么,还是谢谢你。2003版本的Publisher在VBA方面不成熟,2007也就是那样了,这问题其实也没想能解决的,毕竟还是微软自己的问题,尽管解决了这个,下一个问题还是会接着出现。
#9
wube2012-07-18 19:49
话说你Win7怎装VB6的?
我OS Win7 64bits安装一直过不了...
#10
eyeshen2012-07-19 09:58
回复 9楼 wube
哪有,我是在XP笔记本上面装的VB6.0~~~~~~~o(∩_∩)o 哈哈
1