作者jasonhsu14 (14号星期五的杰森)
看板Office
标题[问题] VB寄信 错误429 ActiveX元件无法产生物件
时间Thu Jul 12 10:26:16 2018
(若是和其他不同软体互动之问题 请记得一并填写)
软体:Excel
版本:Office2003
参考网路所提供的VBA用Outlook寄信的程式
在家里用Window10且Excel 2016测试,结果是成功可以寄信
但同样的东西我搬到公司的Win7且Excel 2003就出现429 ActiveX的错误
https://imgur.com/a/V2QQYfJ
那也有找到过去版友的处理方法
https://webptt.com/cn.aspx?n=bbs/Office/M.1482203940.A.675.html
也参考该篇文章1楼所提的,增加了Microsoft Office SOAP Type Library 3.0
https://imgur.com/a/fTKrhhO
不过执行後还是一样出现429的错误
自己猜测应该是少了某个元件,不过自己也不清楚用Outlook寄信需要哪一个元件
本想说可以回家参考家里电脑用了哪些,但没办法等到那时候...
还希望版友们能够协助处理,先谢谢各位的协助
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.22.64.151
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1531362379.A.688.html
1F:→ soyoso: 产生错误是在set olapp = createobject("outlook....这行 07/12 11:08
2F:→ soyoso: 吗?如果是的话是否有安装outlook,测试如果无安装时,会 07/12 11:09
5F:→ jasonhsu14: 问题确实是如S大所言在Createobject上 07/12 14:16
6F:→ jasonhsu14: 但换了其他电脑又可以顺利寄信 07/12 14:18
7F:→ jasonhsu14: 不过两台在引用项目上,没有差别... 07/12 14:18
8F:→ soyoso: 那google createobject("outlook.application") 429 看看 07/12 14:31
9F:→ soyoso: 其他网友所提供的方式是否合适 07/12 14:31
10F:→ jasonhsu14: 好,我在试试,谢谢你的建议 07/12 14:32