VBA ile Mail Gönderme

Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
İyi Çalışmalar,

Aşağıda tarafınıza göndermiş olduğum kodlar çalışıyor. Fakat istediğim gibi çalışmıyor. benim isteğim excel den aldığı resmi düzgün olarak alarak yeni açılan mail sayfasına düzgün olarak yapıştırmasını istiyorum. Aşağıdaki kod ile yapıştırma işlemi oluyor fakat sütunların boyutu değişiyor. Boyutlarının değişime uğramadan yapıştırmam mümkün müdür.

Sub Mail_ULD()
Application.ScreenUpdating = False
Sheets("Mail").Select

Dim Makro As Outlook.Application
Dim Mail As Outlook.MailItem
Set Makro = CreateObject("Outlook.Application")
Set Mail = Makro.CreateItem(0)
On Error Resume Next
Dim CopyRange As Range
Set CopyRange = Sheet12.Range("B3:R17")
CopyRange.Copy
With Mail
.To = "XXXXXXXXXX@XXXXXXXXXX.COM" & ";" & "XXXXXXXXXX@XXXXXXXXXX.COM" & ";" & ""
.CC = "" & ";" & "" & ";" & "XXXXXXXXXX@XXXXXXXXXX.COM"
.BCC = ""
.Subject = "STOK BILGISI Hk."
.Attachments.Add ActiveWorkbook.FullName
.Display
End With
Dim wordDoc As Word.Document
Set wordDoc = Mail.GetInspector.WordEditor
wordDoc.Range = ""
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Sayin Ilgililer,"
wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Istemis oldugunuz Stok bilgisi Ek' te tarafiniza sunulmaktadir."
wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Bilgilerinize arz ederim."
wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Saygilarimla"

wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range.PasteAndFormat wdFormatOriginalFormatting
On Error GoTo 0

Set wordDoc = Nothing
Set Mail = Nothing
Set Makro = Nothing

Set Makro = CreateObject("Outlook.Application")
Set Mail = Makro.CreateItem(0)
On Error Resume Next
Set CopyRange = Sheet15.Range("B3:Y4")
CopyRange.Copy
With Mail
.To = "XXXXXXXXXX@XXXXXXXXXX.COM" & ";" & "XXXXXXXXXX@XXXXXXXXXX.COM" & ";" & ""
.CC = "" & ";" & "" & ";" & "XXXXXXXXXX@XXXXXXXXXX.COM"
.BCC = ""
.Subject = "SOZLESME BILGISI Hk."
.Attachments.Add ActiveWorkbook.FullName
.Display
End With
Set wordDoc = Mail.GetInspector.WordEditor
wordDoc.Range = ""
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Sayin Ilgililer,"
wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Istemis oldugunuz sözlesme bilgisi Ek' te tarafiniza sunulmaktadir."
wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Bilgilerinize arz ederim."
wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range = " Saygilarimla"

wordDoc.Paragraphs.Add
wordDoc.Paragraphs.Add
wordDoc.Paragraphs(wordDoc.Paragraphs.Count).Range.PasteAndFormat wdFormatOriginalFormatting
On Error GoTo 0

Set wordDoc = Nothing
Set Mail = Nothing
Set Makro = Nothing

Sheets("Mail").Select
Range("B3").Select
End Sub
 
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
Oluru yokmudur acaba
 
Son düzenleme:
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
Oluru yok mudur acaba
 
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
Olmuyormu böyle bir yöntem acaba bir allahın kuluda cevap yazmamış
 
Üst