- Katılım
- 24 Temmuz 2019
- Mesajlar
- 181
- Excel Vers. ve Dili
- 2010 ve 2016 Türkçe
- Altın Üyelik Bitiş Tarihi
- 19-10-2023
Merhaba arkadaşlar. Aşağıdaki kod ile mevcut sayfayı bilgisayara kaydedip sonrasında ilgili e posta adresine mail göndermekteyim. Fakat makroyu kullandıktan sonra bazen excel donuyor ve sağ alttaki outlook simgesi gri renge bürünüp kapatılıyor diyor. Ama kapanmıyor. Outlook uygulaması kapanmadığı içinde excel donuyor. Görev yöneticisinden elle kapatmam gerekiyor Outlook uygulamasını. Bu sorunu çözmenin bir yolu var mı?
Kod:
If ActiveSheet.Name = "ALPER" Then
ActiveWorkbook.SaveAs "C:\Users\XXX\Desktop\TEKNİK FORM\ALPER\" & SayfaAdi & Format(Now, " dd-mm-yyyy") & "-" & Format(Now, "hh-mm-ss") & ".xlsx", FileFormat:=xlWorkbookDefault
Onay = MsgBox("Dosyayı ALPER firmasına mail olarak göndermek istiyor musunuz?", vbYesNo, "Uyarı !")
If Onay = vbYes Then
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = "deneme.mail@test.com"
.CC = ""
.BCC = ""
.Subject = "Teknik Form: Alper"
.Body = "Merhaba," & Chr(10) & Chr(10) & "Teknik form ektedir." & Chr(10) & Chr(10) & "iyi calismalar."
.Attachments.Add ktp.FullName
'You can add other files also like this
'DosyaYolu = "C:\Users\section2\Desktop\"
'.Attachments.Add (DosyaYolu & xKriter & ".xlsx")
.Send 'or use .Display
End With
On Error GoTo 0
Application.ScreenUpdating = True
Set OutMail = Nothing
Set OutApp = Nothing
End If
End If