Çözüldü Outlook'u excel'den açarken resim eklemek

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,163
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Arkadaşlar, sayın hocalarım, biliyorum bu konuda çok soru sordum. Ama inanın benim için çok önemli. @Korhan Ayhan hocamın verdiği, çok iyi ve kullanışlı bir kod.

Kod:
Sub mail()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
tmp = CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2) & "C:\Users\muratgunay48\Desktop\aaa\pic.JPEG"
xStrBody = "<font face='Calibri' size='4' color='black' weight='bold'>MERHABA</font>" & "<br>" & Chr(10) & _
"<font face='Calibri' size='4' color='blue' weight='bold'><a href=" & "a href=" & "https://www.excel.web.tr/"">TIKLAYINIZ</a></font>" & "<br>" & Chr(10) & _
"<font face='Calibri' size='4' color='black' weight='bold'>TEŞEKKÜRLER</font>"
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(olMailItem)
    With xOtlMail
        .To = "muratgunay48@gmail.com"
        .CC = "muratgunay48@gmail.com" & " ; " & "muratgunay48@gmail.com"
        '.BCC = " Email Address "
        .Subject = Format(Now, "dd.mm.yyyy hh.mm.ss")
        .HTMLBody = .HTMLBody & xStrBody
        .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub
En başta bir logo koymam gerek,

koda nasıl bir ekleme yapabilirim

1.png

Kırmızı bölgeye resim koymam lazım. Mesela masaüstünde klasörde fotoğraflar olsa.

2.png

Şimdiden teşekkür ederim.

Saygılarımla.
 

Ekli dosyalar

Son düzenleme:

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
E1 hücresine resmin yolunu, F1 hücresine de resmin ismini yazarak deneyin.

Örneğin;

E1 e C:\Users\muratgunay48\Desktop\aaa\
F1 e pic.JPEG

Kod:
Sub mail()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
tmp = CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2) & "C:\Users\muratgunay48\Desktop\aaa\pic.JPEG"
xStrBody = "<img src=cid:" & [F1] & "<br>" & "<font face='Calibri' size='4' color='black' weight='bold'>MERHABA</font>" & "<br>" & Chr(10) & _
"<font face='Calibri' size='4' color='blue' weight='bold'><a href=" & "a href=" & "https://www.excel.web.tr/"">TIKLAYINIZ</a></font>" & "<br>" & Chr(10) & _
"<font face='Calibri' size='4' color='black' weight='bold'>TEŞEKKÜRLER</font>"
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(olMailItem)
    With xOtlMail
        .To = "muratgunay48@gmail.com"
        .CC = "muratgunay48@gmail.com" & " ; " & "muratgunay48@gmail.com"
        '.BCC = " Email Address "
        .Subject = Format(Now, "dd.mm.yyyy hh.mm.ss")
        .Attachments.Add [E1] & [F1]
        .HTMLBody = .HTMLBody & xStrBody
        .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,163
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
E1 hücresine resmin yolunu, F1 hücresine de resmin ismini yazarak deneyin.

Örneğin;

E1 e C:\Users\muratgunay48\Desktop\aaa\
F1 e pic.JPEG

Kod:
Sub mail()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
tmp = CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2) & "C:\Users\muratgunay48\Desktop\aaa\pic.JPEG"
xStrBody = "<img src=cid:" & [F1] & "<br>" & "<font face='Calibri' size='4' color='black' weight='bold'>MERHABA</font>" & "<br>" & Chr(10) & _
"<font face='Calibri' size='4' color='blue' weight='bold'><a href=" & "a href=" & "https://www.excel.web.tr/"">TIKLAYINIZ</a></font>" & "<br>" & Chr(10) & _
"<font face='Calibri' size='4' color='black' weight='bold'>TEŞEKKÜRLER</font>"
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(olMailItem)
    With xOtlMail
        .To = "muratgunay48@gmail.com"
        .CC = "muratgunay48@gmail.com" & " ; " & "muratgunay48@gmail.com"
        '.BCC = " Email Address "
        .Subject = Format(Now, "dd.mm.yyyy hh.mm.ss")
        .Attachments.Add [E1] & [F1]
        .HTMLBody = .HTMLBody & xStrBody
        .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub
Çok teşekkür ederim 🙏
 
Üst