Страницы: 1
RSS
Редактирование текста путем VBA - VBA, отправки письма через outlook с редактированием
 
Всем привет.

Суть проблемы:

Макрос делает массовую рассылку по адреса через outlook.
Письмо формируется в VBA (код ниже).
Можно ли редактировать (изменять цвет, выделять, подчеркивать) текста в письме.
Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Sub auto()
 
Dim objOutlookApp As Object, objMail As Object
Dim sTo As String, sSubject As String, sBody As String, sAttachment As String
Dim lr As Long, lLastR As Long
 
Application.ScreenUpdating = False
On Error Resume Next
 
Set objOutlookApp = GetObject(, "Outlook.Application")
 
If objOutlookApp Is Nothing Then
Set objOutlookApp = CreateObject("Outlook.Application")
End If
 
If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub
objOutlookApp.Session.Logon
Calculate
lLastR = Cells(Rows.Count, 1).End(xlUp).Row
 
For lr = 2 To lLastR
 
Set objMail = objOutlookApp.CreateItem(0)
 
With objMail
.to = Cells(lr, 19).Value
.Subject = Cells(lr, 1).Value & " " & Cells(lr, 3).Value & " текст"
 
.Body = "Текст." & vbNewLine _
& vbNewLine _
& Текст " & Cells(lr, 3) & " Текст " & Cells(lr, 20).Value & " (ìñê) " & Cells(lr, 21).Value & " текст " & Round(Cells(lr, 5), 2) & " текс." & vbNewLine _
& vbNewLine _
& "Текст" & Round(Cells(lr, 12), 2) & " текст." & vbNewLine _
& vbNewLine _
& "текст" & Round(Cells(lr, 14), 2) & "текст " & vbNewLine _
& vbNewLine _
& "Текст" & vbNewLine _
& "Текст" _
& " Текст." & vbNewLine _
& "Текст" & vbNewLine _
& "Текст"
.Send 'Display,
End With
Next lr
 
Set objOutlookApp = Nothing: Set objMail = Nothing
Application.ScreenUpdating = True
 
End Sub

Можно ли где пометка "ТЕКСТ" менять его цвет и выделять и так же с ссылками на ячейки.

Заранее спасибо.
 
да, можно
для этого надо формировать текст письма в формате HTML
вместо .Body = "текст"
написать
Код
1
.HTMLBody ="текст <span style="color:red;">красный</span><br />текст <span style="color:green;">зеленый</span>"
Страницы: 1
Читают тему
Наверх
Loading...