Я с трудом пытаюсь вставить в Outlook одну ячейку, чтобы сохранить возврат каретки. Я не могу использовать RangeToHTML
, потому что он вставляется как таблица, и мне нужно, чтобы он был простым текстом, поэтому я попробовал это:
For Each C In wsEnv.Range("A1:A17")
If C.Row = 1 Then
wsEnv.Cells(19, 1) = C & vbCrLf
ElseIf C.Row < 17 Then
wsEnv.Cells(19, 1) = wsEnv.Cells(19, 1) & C & vbCrLf
Else
wsEnv.Cells(19, 1) = wsEnv.Cells(19, 1) & C
End If
Next C
On Error Resume Next
With OutMail
.Display
.To = Para
.CC = CC
.BCC = ""
.Subject = Asunto
.HTMLBody = wsEnv.Cells(19, 1)
.Send
End With
On Error GoTo 0
Результат таков:
![Result](https://i.stack.imgur.com/7E4mx.png)
Есть ли способ сохранить формат в ячейке? Или используя функцию RangeToHTML
, чтобы вставить ее как текст, а не как таблицу?