outlook mail gönderim hatası

Katılım
8 Mayıs 2005
Mesajlar
87
Excel Vers. ve Dili
Office 2010 - 2013 İngilizce
Aşağıdaki kodu kullanarak excel üzerinden mail gönderebiliyorum ama iş arkadaşlarımdan birinin bilgisayarında çalışmıyor Ekli dosyada yer alan hatayı alıyorum
(run-time error '429': ActiveX component can't create object)

Excel sürümünden kaynaklandığını düşündüm ama diğer excel 2000 sürümlerinde kod çalıştı Onun bilgisayarına has bir hata olduğunu sanıyorum ama bir türlü çözemedim Yardımcı olabilirseniz sevinirim..

(kod kaynak: http://www.rondebruin.nl/sendmail.htm)


Sub Mail_small_Text_Outlook2()
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
strbody = Sheets("sheet7").Range("a1")

With OutMail
'.from = "limart"
.To = "limart@finansbank.com.tr"
.CC = ""
.BCC = ""
.Subject = " ait limit artisi hakkinda"
.Body = strbody
.Send 'or use .Display
End With

Set OutMail = Nothing
Set OutApp = Nothing
End Sub
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Set OutApp = CreateObject("Outlook.Application")Satırında hata alıyorsanız arkadaşınızın bilgisayarında Outlook kurulu olamayabilir.
 
Katılım
8 Mayıs 2005
Mesajlar
87
Excel Vers. ve Dili
Office 2010 - 2013 İngilizce
Evet, bu satırda hata almaktayım
Fakat arkadaşımın bilgisayarında outlook 2003 kurulu

böyle olunca hata vermesi de anlamsızlaşıyor tabi..
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
dosyanızın VBA kod editörünü açın Tools/Referances'i seçin Açılan pencerede "Microsoft Outlook 00.0 Object Library" referansının yanındaki onay kutusunu işaretleyip Tamam'ı tıklatın

Kod:
 Set OutApp = CreateObject("Outlook.Application")
Satırını silip yerine
Kod:
 Set OutApp = New Outlook.Application
yazın.

Kodlarınızı şimdi çalıştırın.
 
Katılım
1 Şubat 2006
Mesajlar
140
Excel Vers. ve Dili
2010
kodu nereye yazıyosunuz

Sn. Demirtaş, e mail nasıl gönderiyorusnuz, kodu nereye yazmamız gerekiyor.
 
Katılım
8 Mayıs 2005
Mesajlar
87
Excel Vers. ve Dili
Office 2010 - 2013 İngilizce
Sn. Alpi

"Microsoft Outlook 11.0 Object Library" kısmı işaretledim.
Dediğiniz şekilde de kodları değiştirdim fakat ekli hatayı verdi bu seferde..

Sn. Demirtaş, e mail nasıl gönderiyorusnuz, kodu nereye yazmamız gerekiyor.
Sn. Eskala

Kodlar visual basic editor sayfasında yeni modüller açıyorsunuz
Onların içine yazılıyor..
 
Son düzenleme:
Katılım
8 Mayıs 2005
Mesajlar
87
Excel Vers. ve Dili
Office 2010 - 2013 İngilizce
Konu hakkında bir fikri olan yok sanırım??
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Eroro in loading DLL = DLL yükleme hatası.

Referansı içeren dosya bozulmuş olabilir. Sizinkiyle aynı sürüme sahip office programı olan birinin bilgisayarından "msoutl.olb" dosyasını alıp kendinizinkiyle değiştirin.

"msoutl.olb" dosyasının bulunduğu yer(eğer office'nin varsayılan kurulum ayarlarını değiştirmeden kurduysanız.) şurasındır.
"c:\ProgramFiles\Microsoft Office\Office11\msoutl.olb"

Buda çözüm olmazsa sorununuzu çözemiyorum demektir.
 
Katılım
8 Mayıs 2005
Mesajlar
87
Excel Vers. ve Dili
Office 2010 - 2013 İngilizce
Maalesef alpi..
sorun yine çözülmedi.

tekrar ofis/excel kursak ya da ofis 2003 kursak düzelir diye düşünüyorum
 
Son düzenleme:
Üst