[問題] VBA寄信 錯誤429 ActiveX元件無法產生物件

看板Office作者 (14號星期五的傑森)時間7年前 (2018/07/12 10:26), 編輯推噓0(0010)
留言10則, 2人參與, 7年前最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: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寄信需要哪一個元件 本想說可以回家參考家裡電腦用了哪些,但沒辦法等到那時候... 還希望版友們能夠協助處理,先謝謝各位的協助 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.64.151 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1531362379.A.688.html

07/12 11:08, 7年前 , 1F
產生錯誤是在set olapp = createobject("outlook....這行
07/12 11:08, 1F

07/12 11:09, 7年前 , 2F
嗎?如果是的話是否有安裝outlook,測試如果無安裝時,會
07/12 11:09, 2F

07/12 11:09, 7年前 , 3F
出現該錯誤訊息 https://i.imgur.com/WMz1ZGv.jpg
07/12 11:09, 3F

07/12 11:10, 7年前 , 4F
安裝後則可順利執行 https://i.imgur.com/z3M5h9n.jpg
07/12 11:10, 4F

07/12 14:16, 7年前 , 5F
問題確實是如S大所言在Createobject上
07/12 14:16, 5F

07/12 14:18, 7年前 , 6F
但換了其他電腦又可以順利寄信
07/12 14:18, 6F

07/12 14:18, 7年前 , 7F
不過兩台在引用項目上,沒有差別...
07/12 14:18, 7F

07/12 14:31, 7年前 , 8F
那google createobject("outlook.application") 429 看看
07/12 14:31, 8F

07/12 14:31, 7年前 , 9F
其他網友所提供的方式是否合適
07/12 14:31, 9F

07/12 14:32, 7年前 , 10F
好,我在試試,謝謝你的建議
07/12 14:32, 10F
文章代碼(AID): #1RHhnBQ8 (Office)
文章代碼(AID): #1RHhnBQ8 (Office)