mail gönderirken alt satıra da yazdırmak

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Merhaba ; excelden mail gönderirken , fatura adedinden sonraki bilgileri bir alt satırda nasıl gösterebilirim ?

.Display
.htmlbody = "Merhaba," & Cells(i, "D") & " " & "Fatura Adedi:" & " " & Cells(i, "E") & " ** " & "Fatura Toplamı :" & " " & Cells(i, "F") & Cells(i, "G").Value & .htmlbody
.send
225366
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Kod:
"Fatura Adedi:" & " " & Cells(i, "E") &  vblf &
olmazsa aşağıdaki gibi deneyin
Kod:
"Fatura Adedi:" & " " & Cells(i, "E") &  chr(13) &
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Maalesef 2 şıkta da yan yana yazmaya devam ediyor.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Bir de şunu dener misiniz?

Kod:
"Fatura Adedi:" & " " & Cells(i, "E") &  "<br />" &
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Muhteşem oldu, peki bunları gidip maile yapıştırıyor ama aşağıdaki gibi denedim olmadı. İletide yazılar ufak çıkıyor , font ve büyüklüğü nasıl ayarlayabilirim ?
or i = 2 To sonsatir
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.Subject = Cells(i, "A").Value
.To = Cells(i, "B").Value
.CC = Cells(i, "C").Value
.Display
.htmlbody = "Merhaba," & Cells(i, "E") & "<br><br>" & "Fatura Adedi:" & " " & Cells(i, "F") & "<br/>" & " " & "Fatura Toplamı :" & " " & Cells(i, "G") & Cells(i, "Q") & "<br/>" & " " & Cells(i, "H").Value & .htmlbody
htmlbody = Range("A2:H100").Font.Name = "Calibri"
htmlbody = Range("A2:H100").Font.Size = "12"
htmlbody = Range("G2:G100").NumberFormat = "##,##0.00 TL "
.send
End With

Set wrdEdit = Nothing
Set OutMail = Nothing
Set OutApp = Nothing
Next i
 

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
Aşağıdaki örneği kendinize uyarlayabilirsiniz.
<Strong> Bold yapar
<font color=red> kırmızı yapar

Kod:
.HTMLBody = "<font style="";font-family: calibri;font-size: 12pt;""/font>" & "<strong>" & s1.Cells(Veri.Row, "C").Value & " Merhaba," & "</strong>" & "<br><br>" & _
                    s2.[B13] & "<br>" & s2.[B14] & "<br>" & s2.[B15] & "<br>" & s2.[B16] & "<br>" & s2.[B17] & "<br>" & "<font color=red>" & s2.[B18] & "</font>" & "  " & "<strong>"
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Kodu bu şekilde ekledim ama sanırım yapamadım, yardımcı olmanız mümkün mü ?
sonsatir = Cells(Rows.Count, "C").End(3).Row
For i = 2 To sonsatir
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.Subject = Cells(i, "A").Value
.To = Cells(i, "B").Value
.CC = Cells(i, "C").Value
.Display
.HTMLBody = "Merhaba," & Cells(i, "E") & "<br><br>" & "Fatura Adedi:" & " " & Cells(i, "F") & "<br/>" & " " & "Fatura Toplamı :" & " " & Cells(i, "G") & Cells(i, "Q") & "<br/>" & " " & Cells(i, "H").Value & .HTMLBody

HTMLBody = "<font style="";font-family: calibri;font-size: 12pt;""/font>" & "<strong>"

.send
End With

Set wrdEdit = Nothing
Set OutMail = Nothing
Set OutApp = Nothing
Next i
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Pardon yanlış yere yazmışım ,tekrar deniyorum.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Yok olmadı , kalın yaptım ama büyüklüğü değiştiremiyorum.
 

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
Aşağıdaki şekilde dener misiniz?

Kod:
.HTMLBody = "<FONT SIZE = 5> Merhaba"
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Kalın font için

Kod:
[b]Test[/b]
Font boyutu için

Kod:
[size=6]Test[/size]
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Çok teşekkür ederim, hepsini ayarladım satırlara ayırdım fontlarını değiştirdim.
Yallnız fatura toplamını "##,##0.00 TL" bu şekilde yazmak için ne yapabilirm
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Format komutunu araştırınız.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Maalesef beceremedim.
Merhaba, sizden rica etsem aşağıdaki dizide TL yazacak olan tutar formatını gösterebilir isiniz ?.Display
.htmlbody = "<font style="";font-family: calibri;;font-size: 12pt;""/font>" & "<strong>" & "<FONT SIZE = 4>" & "Merhaba," & Cells(i, "E") & "<br><br>" & "Firmanız:" & " " & Cells(i, "D") & "<br><br>" & "Fatura Adedi:" & " " & Cells(i, "F") & "<br><br>" & "Fatura Toplamı :" & " " & Cells(i, "G") & "<br><br>" & "Vergi Numaranız :" & Cells(i, "H").Value & .htmlbody

Yani mail gövdesine ##.###,00 TL olarak gözüksün
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki gibi yapabilirsiniz.

Kod:
formatnumber(cells(i,"G"),2) & " TL"
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Çok teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ek olarak eğer hücrede bulunan veriniz para birimi biçiminde ise aşağıdaki gibi kullanabilirsiniz.

Cells(i, "G").Text


Format ile alternatif;

Format(Cells(i, "G"), "#,##0.00 TL")
 
Üst