...'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
'Don't forget to copy the function RangetoHTML in the module.
'Working in Excel 2000-2016
Dim rng As Range
Dim OutApp As Object
Dim OutMail As Object
Set rng = Nothing
On Error Resume Next
'Only the...
...'EmailItem.To = "mail adres"
EmailItem.To = "mail adres"
EmailItem.Subject = "08-16 Vardiya Sonu Raporu"
EmailItem.HTMLBody = rangetoHTML(myRange)
EmailItem.Send
End Sub
Function rangetoHTML(rng As Range)
Dim fso As Object
Dim ts As Object
Dim TempFile As String
Dim TempWB...
..."J").Value
End With
Set wrdEdit = Nothing
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Function RangetoHTML(rng As Range)
' Changed by Ron de Bruin 28-Oct-2006
' Working in Office 2000-2013
Dim fso As Object
Dim ts As Object
Dim TempFile As String...
Korhan Hocam öncelikle teşekkürler,
ilk linkte yer alan fonksiyonu uygulamaya çalıştığımda;
.HTMLBody = RangetoHTML(rng)
herhangi bir değişiklik olmadı, aynı şekilde düz metin olarak geliyor,
ekli dosyada kontrol edebilir misiniz,
iyi Çalışmalar.
Function RangetoHTML(rng As Range)
Dim...
...Sub Mail_Sheet_Outlook_Body()
'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
'Don't forget to copy the function RangetoHTML in the module.
'Working in Excel 2000-2016
Dim rng As Range
Dim OutApp As Object
Dim OutMail As Object
With Application...
...= ""
.CC = ""
.BCC = ""
.Subject = ""
.Attachments.Add ("C:\Users\kullanıcı\Desktop\Rapor Ek.xlsx") 'Gönderilecek sayfa yolu
.HTMLBody = RangetoHTML(rng)
.Send 'göndermemek için .Display
End With
On Error GoTo 0
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
Set OutMail...
...= ""
.CC = ""
.BCC = ""
.Subject = ""
.Attachments.Add ("C:\Users\kullanıcı\Desktop\Rapor Ek.xlsx") 'Gönderilecek sayfa yolu
.HTMLBody = RangetoHTML(rng)
.Send 'göndermemek için .Display
End With
On Error GoTo 0
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
Set OutMail...
Sayın @Asri iyi forumlar.
Kusura bakmayın konuyu hortlatmış bulunuyorum.
Paylaşmış olduğunuz kodu kullanmaktayım. Belirli bir alanı mail olarak gönderimi yapabiliyorum.
2 husus var takıldığım.
1.si
'.send işlevini aktif yapıyorum. Gönderim gerçekleşmiyor ekrana hata geliyor.
2.si
Outlook...
Örnektir, sanırım kendinize uyarlayabilirsiniz
Set rng=Range("I15:P31")
.HTMLBody = Metin1 & RangetoHTML(rng) & Metin2
Arama menüsünden size yardımı olacak bir konu başlığını da ilave ediyorum
https://www.excel.web.tr/threads/maile-tablo-ve-grafik-eklemek.193299/#post-1075562
Öncelikle verdiğim linkte RangetoHTML isminde fonksiyon var onu kendi dosyanızdaki modüle almalısınız
Sonrasında body kısmını aşağıdaki gibi düzenleyip kullanabilirsiniz.
.Body = RangetoHTML(Range("A1:Z10"))
Korhan bey ilginiz için teşekkürler ama fark ettiyseniz mesajı gecenin 3 de atmışım, işin içinden çıkamadım için yardım istedim , bahsetmiş olduğunuz linkte ki makrolar çözebilseydim konuyu açmazdim
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.