[问题] VBA寄信 错误429 ActiveX元件无法产生物件

楼主: jasonhsu14 (小健人)   2018-07-12 10:26:16
(若是和其他不同软件互动之问题 请记得一并填写)
软件:Excel
版本:Office2003
参考网络所提供的VBA用Outlook寄信的程式
在家里用Window10且Excel 2016测试,结果是成功可以寄信
但同样的东西我搬到公司的Win7且Excel 2003就出现429 ActiveX的错误
https://imgur.com/a/V2QQYfJ
那也有找到过去版友的处理方法
https://www.ptt.cc/bbs/Office/M.1482203940.A.675.html
也参考该篇文章1楼所提的,增加了Microsoft Office SOAP Type Library 3.0
https://imgur.com/a/fTKrhhO
不过执行后还是一样出现429的错误
自己猜测应该是少了某个元件,不过自己也不清楚用Outlook寄信需要哪一个元件
本想说可以回家参考家里电脑用了哪些,但没办法等到那时候...
还希望版友们能够协助处理,先谢谢各位的协助
作者: soyoso (我是耀宗)   2018-07-12 11:08:00
产生错误是在set olapp = createobject("outlook....这行吗?如果是的话是否有安装outlook,测试如果无安装时,会出现该错误讯息 https://i.imgur.com/WMz1ZGv.jpg安装后则可顺利执行 https://i.imgur.com/z3M5h9n.jpg
楼主: jasonhsu14 (小健人)   2018-07-12 14:16:00
问题确实是如S大所言在Createobject上但换了其他电脑又可以顺利寄信不过两台在引用项目上,没有差别...
作者: soyoso (我是耀宗)   2018-07-12 14:31:00
那google createobject("outlook.application") 429 看看其他网友所提供的方式是否合适
楼主: jasonhsu14 (小健人)   2018-07-12 14:32:00
好,我在试试,谢谢你的建议

Links booklink

Contact Us: admin [ a t ] ucptt.com