- Katılım
- 5 Şubat 2016
- Mesajlar
- 274
- Excel Vers. ve Dili
- Office 365 Türkçe
Aşağıda bulunan kodda mail gönderebilen bir userform yaptım. Gözat butonu vasıtası ile dosya yolu seçip texrtbox4 e yazdırıyorum. Kodda göreceğiniz üzere textbox4 te yazan dosya yolundaki eki mail ile gönder komutu var. Fakat eksiz mail göndermek istediğim de ek seçmeyi zorunlu tutup hata veriyor. Eğer textbox4 boşsa ek göndermeyi pas geç demek için ne gibi bir güncelleme yapmam lazım ? Şimdiden yardımlarınız için teşekkür ederim.
Kod:
Private Sub CommandButton1_Click()
Dim OutlookApp As Object
Dim MItem As Object
Dim cell As Range
Dim email_ As String
Dim subject_ As String
Dim body_ As String
Dim attach_ As String
Set OutlookApp = CreateObject("Outlook.Application")
email_ = UserForm8.TextBox1.Value
subject_ = UserForm8.TextBox2.Value
body_ = UserForm8.TextBox3.Value
bodyS_ = UserForm8.TextBox4.Value
'create Mail Item and send it
Set MItem = OutlookApp.CreateItem(0)
Application.DisplayAlerts = False
With MItem
.To = email_
.Subject = subject_
.Body = body_
.Attachments.Add bodyS_
.Send
End With
Application.DisplayAlerts = True
Me.TextBox1 = Empty
Me.TextBox2 = Empty
Me.TextBox3 = Empty
Me.TextBox4 = Empty
Me.ComboBox1 = Empty
MsgBox "Mail başarıyla gönderildi."
UserForm8.HIDE
End Sub