悲哀啊,看来VB6开发Office2007应用是不行了……
在Office2003下运行很正常的程序,在Office2007下一运行就报错崩溃了,直接在安装了VB6和Office2007的机子上调试,一运行,VB6也报错崩溃了,直接退出了……,换了台电脑,也是一样
看来开发Office2007,VB6不行了
[解决办法]
LZ太悲观了
[解决办法]
你去找资料看看,说不定接口改变了呢,一般遇到这样的问题我总认为是人的问题。 它既然仍旧保留了vba二次开发技术,那么肯定是经过测试发布的,不可能bug重重。
[解决办法]
肯定是接口有所变化。你查一下2007的VBA对象库,然后对照一下修改,重新编译。
[解决办法]
现在VB6结合OFFICE的开发很多都是OFFICE2003的,OFFICE2007是有变化的。
[解决办法]
俺用VB6 office2007
没有发现有楼主说的现象
楼主的系统出问题了
[解决办法]
我也经常调用office,即便是2010也没有任何问题。
[解决办法]
我原来有个程序用office2003的,在office2007能运行的。你改了库的引用了吗?
[解决办法]
可能需要先点‘控制面板、添加或删除程序、Office 2007、更改’,然后选择安装‘Office共享功能\Visual Basic for Applications’
[解决办法]
用控件
http://www.ocxt.com/
[解决办法]
我在 WinXP/SP1 + VB6.0 + Office 2003 下写的程序,在别人安装 WinXP/SP3 + Office 2007 下运行,完全正常。
-_-!!!
[解决办法]
是 Excel 的。
我明天去试试 PPT 。
[解决办法]
经测试,操作 PPT 文件也完全正常。
[解决办法]
这几天上班任务较多,没时间细测了。
以上回的依稀记忆贴点代码给你参考一下吧,至少这样的代码在我这儿没有象楼主在2F中说的“Open”就出错的问题。
Option ExplicitPrivate objApp As ObjectPrivate objDoc As ObjectPrivate Sub Command1_Click()' 打开文档 Dim strFileName As String ' 这儿用适合你的程序环境的方式得到要打开文档的完整路径 strFileName = "X:\Temp\演示文稿1.ppt" objApp.Visible = -1 Set objDoc = objApp.Presentations.Open(strFileName, 0&, -1&)End SubPrivate Sub Command2_Click()' 关闭文档 objDoc.Close Set objDoc = NothingEnd SubPrivate Sub Form_Load() Set objApp = CreateObject("Powerpoint.Application")End Sub
[解决办法]
楼主 你的情况我也遇到过 是office2007版本的事 我开始也一直以为解决不了ppt和word的问题 不过后来我们公司买了个正版的office2007 word问题解决了ppt还没试 国内盗版的2007有很多东西是不全的 你要不换个真版的试一试