作者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/m.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/m.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