• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru Outlooktan kod ile mail gönderme

seng 5

seng

Yeni Üye
Katılım
7 Nis 2021
Mesajlar
807
Çözümler
1
Aldığı beğeni
94
Katkı
%0.24
Excel V
Office 2013 EN
Konu Sahibi
HTML:
CSS:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Arkadaşlar herkese merhaba,

Ben outlooktan kodla mail gönderiyorum dosya yolundaki tarih & Malzeme durumu yazan yerı ;
dosya yolu : C:\Users\selis\Desktop\iş yükü için malzeme durumu\HAZİRAN-2021
excel adı : 30.06.2021 - MD YENİ olarak nasıl guncelleyebılırım?
HAZİRAN - 2021 Yazan yer aya göre değişkenlik gösteriyor.
 
Konu Sahibi
Sub is_yükü_raporu()

Dim myDate As Date
myDate = Date
'myDate = Format(Date, "mmmm")
'selis = "Kapasite" & myDate




Set ds = CreateObject("Scripting.FileSystemObject")

kls = "C:\Users\selis\Desktop\iş yükü için malzeme durumu\" & myDate & " - Malzeme Durumu.xlsx"

If Dir(kls) = "" Then MsgBox "Klasor yok": Exit Sub

Set dc = ds.GetFolder(kls).Files 'dosyaların bulunduğu yol



Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = ""
.CC = ""
.Subject = myDate & " " & "İŞ YÜKÜ MALZEME DURUMU"
'.HTMLBody = "Merhaba <span style=""font-family: calibri;font-size: 12pt"">Gökhan</span> Bey," & "<br><br>"

.HTMLBody = "<span style=""font-family: Lucida Sans Unicode;font-size: 11pt; color:#140EE4""> Merhaba Gökhan Bey,</span>" & "<br><br>"


.Attachments.Add dosya.Path 'dosyaların bulunduğu yol"




.Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub


ÇALIŞMADI
 
Konu Sahibi
Hocam kodda hata var, biz suan dosyadan tek excel almaya calısıyoruz bu kod sanırım yanlıs ; Set dc = ds.GetFolder(kls).Files '
 
Konu Sahibi
Klasör tanımlayıp excel adı yazdık o da yanlıs olabilir ; kls = "C:\Users\selis\Desktop\iş yükü için malzeme durumu\" & myDate & " - Malzeme Durumu.xlsx"
 
verdiğiniz bilgiye göre klasör adı: kls = "C:\Users\selis\Desktop\iş yükü için malzeme durumu\5.07.2021 - Malzeme Durumu.xlsx" ve .Attachments.Add dosya.kls olarak dener misiniz
 
Konu Sahibi
Burda hata verıyor ;
Set dc = ds.GetFolder(kls).Files
 
Geri
Üst