у меня есть лист с заданными данными,VBA- Форматирование электронной почты для тела с содержанием первенствовать
Мне нужно отправить данные, используя внешний вид Micorosft в требуемом формате для определенной даты (Say, если дата это 5 января 2015) .Refer ниже
Это как электронная почта должна выглядеть,
Я разработчик-любитель в форматировании электронной почты через VBA. Код написан в модулях книги Excel 2007 и здесь,
Public Function FormatEmail(Sourceworksheet As Worksheet, Recipients As Range, CoBDate As Date) Dim OutApp As Object Dim OutMail As Object Dim rows As Range On Error GoTo FormatEmail_Error Application.ScreenUpdating = False Set OutApp = CreateObject("Outlook.Application") For Each rows In Recipients.Cells.SpecialCells(xlCellTypeConstants) If rows.value Like "?*@?*.?*" Then Set OutMail = OutApp.CreateItem(0) On Error Resume Next With OutMail .To = rows.value .Subject = "Reminder" .Body = "Hi All, " & vbNewLine & _ vbNewLine .display End With On Error GoTo 0 Set OutMail = Nothing End If Next rows On Error GoTo 0 Exit Function FormatEmail_Error: Set OutApp = Nothing Application.ScreenUpdating = True MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure FormatEmail of Module modOutlook" End Function
Stackoverflow имеет бассейн experts.Kindly помощь и то с благодарностью. Заранее спасибо.
С уважением,
Mani
Это верно и частичное. Я предоставил полный код. Этот сайт действительно помогает http://www.rondebruin.nl/win/s1/outlook/mail.htm –