Как сделать часть моего текста электронной почты полужирным шрифтом в VBA?
peter_z
Обычная доска
- #1
У меня есть код, который заставляет vba отправлять электронное письмо через Outlook.
Код добавит текст в тело письма.
Мне интересно, знает ли кто-нибудь, как сделать часть txt в теле письма жирным шрифтом?
Я хочу, чтобы это было выделено жирным шрифтом:
& vbLf & «Часть 2» _
Спасибо за вашу помощь
Код:
Sub SendEmails() Затемнить Outlook как объект Dim aEmail As Object, x As Long Dim rngeAddresses как диапазон, rngeCell как диапазон, strRecipients как строка Dim lngCount As Long Dim strDate как дата, strTitle как строка, strSource как строка, StrOutput как строка, strMAgent как строка Dim colAttach As Object Dim oAttach As Object 'установить важность Электронная почта.Важность = 2 «Установить тему aEmail.Subject = "Здравствуйте" 'Установить тело для почты aEmail.Body = "Часть 1" _ [B]& vbLf & "Часть 2" _[/B] & vbLf & "Часть 3" 'Отправить письмо aEmail.Body = aEmail.Body & strBody _ 'возврат имен полей в первую строку нового листа rst.MoveNext Петля 'Установить вложение aEmail.Attachments.Add StrOutput 'Установить получателя aEmail.Cc = strRecipients 'Отправить письмо aEmail.Display 'Всплывающее окно сообщения, сообщающее, кому было отправлено электронное письмо 'MsgBox ("Электронная почта отправлена на: " & strRecipients) Конец суб
Самый быстрый способ скопировать рабочий лист?
Нажмите здесь, чтобы открыть ответ
Удерживая нажатой клавишу Ctrl, перетащите вкладку Лист1 вправо. Excel сделает копию рабочего листа.
Сортировать по дате Сортировать по голосам
bensonsearch
Известный член
- #2
Вы можете попробовать использовать тег html body и сделать его полужирным, используя код HTML.
Голосовать за 0
дк
MrExcel MVP
- #3
Код:
aEmail.htmlBody = "Часть 1
" _ & "Часть 2
" _ & "Часть 3"
— это тег разрыва строки в HTML, а выделяет текст жирным шрифтом.
HTH
ДК
Голосовать за 0
peter_z
Обычная доска
- #4
Большое спасибо за код, он отлично работает.
Большое спасибо
Голосовать за 0
Джиггалаг
Активный член
- #5
все еще использую его 11 лет спустя 😀дк сказал:
Вы можете использовать свойство HTMLBody, а затем использовать HTML для форматирования текста — примерно так:Код:
aEmail. htmlBody = "Часть 1
" _ & "Часть 2" _ & "Часть 3"
— это тег разрыва строки в HTML, а выделяет текст жирным шрифтом.HTH
ДКНажмите, чтобы развернуть…
Голосовать за 0
Вы должны войти или зарегистрироваться, чтобы ответить здесь.
VBA передает данные пользовательской формы в тело электронной почты
- DanSMT
- Вопросы Excel
- Ответы
- 4
- просмотров
- 947
DanSMT
Добавление к имени файла с помощью vba
- trevolly
- Вопросы Excel
- Ответы
- 1
- просмотров
- 65
Micron
Добавить текст из определенной ячейки в тело письма
- mik1996
- Вопросы Excel
- Ответы
- 3
- просмотров
- 107
Candyman8019
Как сделать, чтобы форма исчезала после щелчка мышью, а затем снова появлялась после переключения листа.
- Человек во сне
- Вопросы Excel
- Ответы
- 6
- просмотров
- 208
Артик
Excel VBA Macro для отправки одного электронного письма получателю, указанному несколько раз, вместе со снимком таблицы Excel и вложениями
- AndreMateus