请问VB高手,用VB开发的VBA工具在本机上能用,但是换了台电脑就不能用,

两台电脑都用Office2007,安装路径也一样。不是宏安全级的问题。错误提示:Run-timeerror:5941集合所要求的成员不存在主要程序如下:Setwrd=Ge... 两台电脑都用Office2007,安装路径也一样。不是宏安全级的问题。
错误提示:Run-time error :5941
集合所要求的成员不存在
主要程序如下:
Set wrd = GetObject(, "Word.Application")
wrd.Visible = True
wrd.Documents.Open File1.Path & "\Query.htm"
nam = "Query"
wrd.Windows(nam).Activate
wrd.Selection.WholeStory
wrd.Selection.Copy
程序代码很多,换台电脑一遇到VBA就出错
展开
 我来答
ireray5
2011-12-05 · TA获得超过396个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:400万
展开全部
出现了这个错误,说明宏是允许运行的。
我想是在你的代码中没有进行错误捕捉。
如果你要求的对象引用等不存在时,是否可正常运行要捕捉错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianqing20wen

2011-12-05 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5828万
展开全部
Set Wrd = CreateObject("Word.Application")
Wrd.Visible = True
Wrd.Documents.Open File1.Path & "\Query.htm"
For Each objwindow In Wrd.Windows
If LCase(File1.Path & "\Query.htm") = LCase(objwindow.Document.FullName) Then
objwindow.Activate
Wrd.Selection.WholeStory
Wrd.Selection.Copy
Exit For
End If
Next
追问
谢谢,你的答案就是最佳答案了,请讲一下问什么? 
如果没时间解释,没关系!
我18:00时会把你的答案定为最佳答案
追答
wrd.Windows.item.caption 和 nam 引用的窗体名不一致
错误提示已经很明白了 集合所要求的成员不存在
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fog_h
2011-12-05
知道答主
回答量:55
采纳率:0%
帮助的人:25.5万
展开全部
会不会跟vb自带的类有关啊,打包的时候没把vb自带的打上吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2011-12-05 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:6946万
展开全部
参考微软的:

参考资料: http://support.microsoft.com/kb/813983

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式