Board logo

標題: [發問] 怎樣用VBA將Excel的名字連格式帶進Outlook? [打印本頁]

作者: davidman    時間: 2015-10-12 22:21     標題: 怎樣用VBA將Excel的名字連格式帶進Outlook?

大家好,我想利用Excel直接打開Outlook,但不知道怎麼寫VBA,之前在網上看到有人這麼寫:

Sub ex()
Set xlOut = CreateObject("Outlook.Application")
'將寄出範圍命名為Rng,取得Rng所有文字
For i = 1 To [Rng].Rows.Count
   For j = 1 To [Rng].Columns.Count
      s = IIf(s = "", [Rng].Cells(i, j), s & Chr(9) & [Rng].Cells(i, j))
   Next
   mystr = IIf(mystr = "", s, mystr & Chr(10) & s)
   s = ""
Next

With xlOut
  Set Mymail = .CreateItem(olMailItem)
  With Mymail
  .Subject = "Mail send test" '信件主旨
  .Recipients.Add "收件者@hotmail.com" '收件者mailaddress
  .Body = mystr '以Rng內容為內文
  .Send '寄出信件
  End With
End With
End Sub

的確是可以把Excel的指定範圍帶進Outlook,但格式全部沒有了,
應該怎麼改才可以把字型大小顏色等保存呢?

另外,怎麼設定發件人?因為我有兩個帳號,我想使用另一個帳號發件,
請教大家幫忙,拜託各位了,謝謝!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)