標題:
Excel VBA Outlook body 問題
[打印本頁]
作者:
yowhome
時間:
2013-3-13 21:53
標題:
Excel VBA Outlook body 問題
小弟初學VBA, 有點難題希望各位大大幫忙解決!! 萬分感謝.
如果我係EXCEL 入面, 有一個範圍想paste 落個mail boay 到, 可以點做呢?
而家我只可以COPY 左個範圍, 之後係個mail 到paste返落去, 但係我想一出個mail個body 就有埋D字,
上網睇過, 有人講可以group 一格先出, 但係我個範圍太大, 做唔到, 可以點算呢???
作者:
Hsieh
時間:
2013-3-14 09:45
回復
1#
yowhome
你只要寄出文本內容?
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
複製代碼
作者:
yowhome
時間:
2013-3-14 12:37
Hsieh , 我成功了, 謝謝.
如果我想要的是當paste to mail body 的時侯,
保留EXCEL FORMAT,又應如何呢??
作者:
yowhome
時間:
2013-3-14 13:05
回復
2#
Hsieh
Hsieh , 我成功了, 謝謝.
如果我想要的是當paste to mail body 的時侯,
保留EXCEL FORMAT,又應如何呢??
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)