Как отправить письмо с текстом, отформатированным в Excel полужирным начертанием, нужным размером, цветом и подчёркиванием?
Во многих профессиональных ситуациях простой отправки писем в формате обычного текста из Excel может оказаться недостаточно, чтобы выделить важную информацию или улучшить читаемость. Например, вы можете захотеть подчеркнуть ключевые сообщения, добавить заголовки или использовать разные цвета для структурирования информации, адресованной получателям. Применение расширенного HTML-форматирования — такого как полужирный шрифт, подчёркивание, настраиваемый размер и цвет текста — позволяет создавать визуально привлекательные и легко читаемые письма прямо из Excel. В этой статье рассматриваются практические способы отправки писем из Excel с настраиваемым HTML-оформлением, включая полужирное начертание, подчёркивание, размер и цвет шрифта.
Отправка письма с заданным полужирным начертанием/размером/цветом/подчёркиванием Формат текста с помощью кода VBA
Чтобы отправить профессионально оформленное письмо прямо из Excel, воспользуйтесь макросом VBA, формирующим тело сообщения с помощью HTML-тегов. Этот подход обеспечивает полный контроль над внешним видом письма у получателя — вы можете использовать полужирное, подчёркнутое, цветное и текст с изменённым размером шрифта непосредственно в теле сообщения.
Использование VBA для настройки и отправки писем из Excel особенно полезно, когда:
- Хотите автоматически создавать и отправлять отчёты, аналитику или напоминания на основе своих данных с акцентом на ключевую информацию?
- Ваши автоматизированные письма должны сохранять профессиональный и фирменный вид.
- Некоторые элементы — например, заголовки, подзаголовки или инструкции — следует выделять для улучшения читаемости.
Однако для отправки писем с помощью VBA требуются базовые навыки работы в редакторе VBA, умение интегрировать его с Outlook, а также наличие соответствующих разрешений Outlook на программную отправку сообщений.
Ниже приведены подробные шаги по настройке и использованию кода VBA для этой задачи:
1. Нажмите клавиши Alt+F11 одновременно. Откроется окно редактора Microsoft Visual Basic для приложений (VBA), где вы сможете добавить собственный код для автоматизации процессов в Excel.
2. В окне редактора VBA перейдите в верхнее меню и выберите Вставка > Модуль, чтобы создать новый пустой модуль кода. Скопируйте и вставьте приведённый ниже код VBA в это окно.
Код VBA: Отправка письма с заданным полужирным начертанием/размером/цветом/подчёркиванием Формат текста в Excel
Sub SharePerformance1()
'Update by ExtendOffice 2018/3//5
Dim xOutApp As Object
Dim xOutMail As Object
Dim xOutMsg As String
On Error Resume Next
Set xOutApp = CreateObject("Outlook.Application")
Set xOutMail = xOutApp.CreateItem(0)
xOutMsg = "<b>This text is bold</b><br/><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""><br />" & _
"<u>New line with underline</u><br /><p style='font-family:calibri;font-size:25'>Font size</p>"
With xOutMail
.To = "Email Address"
.CC = ""
.BCC = ""
.Subject = "Html format email"
.HTMLBody = xOutMsg
.Display
End With
Set xOutMail = Nothing
Set xOutApp = Nothing
End Sub
Параметры и советы по форматированию:
3. После внесения необходимых изменений нажмите клавишу F5 в редакторе VBA, чтобы выполнить код. Outlook откроет новое письмо с заданным форматированием. Проверьте сообщение и нажмите кнопку Отправить, чтобы отправить настроенное письмо.

Меры предосторожности и дополнительные советы: Убедитесь, что Outlook запущен и настроен как ваша основная почтовая программа — в противном случае макрос может не создать или не отправить сообщение. Если появляются запросы безопасности, связанные с программной отправкой, соответствующим образом измените настройки Outlook или обратитесь к администратору ИТ. Всегда проверяйте точность адресов получателей, чтобы избежать непреднамеренной отправки. Протестируйте макрос, отправив письмо самому себе: это поможет убедиться, что HTML-форматирование корректно отображается на разных устройствах и в различных почтовых клиентах.
Этот подход на основе VBA обеспечивает максимальную гибкость при оформлении HTML, но требует наличия локально установленного Outlook и, возможно, корректировки настроек безопасности макросов в нём. Пользователям, у которых нет Outlook или кто предпочитает более простой, управляемый кликами процесс, рекомендуется рассмотреть альтернативные решения или надстройки.
Альтернативное решение: используйте утилиту отправки писем из Kutools для Excel
Если вы часто отправляете форматированные письма из Excel, но ищете решение без написания или запуска кода VBA, Kutools для Excel предлагает удобную функцию: утилиту Отправка писем. Эта надстройка позволяет отправлять персонализированные сообщения в формате HTML — с полужирным, подчёркнутым, цветным текстом и изменённым размером шрифта — на основе данных из вашего листа Excel, не прибегая к сложному коду и избегая возможных предупреждений безопасности Outlook.
Легко отправляйте электронные письма через Outlook на основе полей созданного Список писем в Excel:
Утилита Отправка писем из Kutools для Excel позволяет пользователям отправлять электронные письма через Outlook на основе созданного списка писем в Excel.
Скачайте и попробуйте её прямо сейчас!

- Этот метод идеально подходит, если вы часто отправляете похожие письма или вам необходимо динамически включать данные из нескольких строк.
- С помощью Kutools вы можете напрямую создавать HTML-письма через интерактивное диалоговое окно, предварительно просматривать результат и массово отправлять корректно отформатированные письма.
Kutools снижает вероятность ошибок по сравнению с кодовыми методами, удобен для новичков и не требует включения или редактирования макросов.
Если при использовании решения на основе VBA вы сталкиваетесь с ошибками (например, «Переменная объекта или блок With не установлен»), убедитесь, что Outlook установлен и корректно настроен, параметры макросов разрешают выполнение кода VBA, а все необходимые ссылки подключены. Кроме того, может потребоваться обновить адрес электронной почты отправителя и адаптировать HTML-теги для совместимости с почтовым клиентом получателя — некоторые старые клиенты не поддерживают современные стили. При массовой рассылке или работе с большим объёмом писем всегда сначала протестируйте отправку на небольшой группе адресатов, чтобы избежать попадания в спам.
Связанные статьи:
- Как настроить автоматическую отправку письма в зависимости от значения ячейки в Excel?
- Как вставить подпись в письмо Outlook при отправке через VBA из Excel?
- Как отправить письмо из Excel без использования Outlook?
- Как отправить конкретную диаграмму по электронной почте с помощью VBA в Excel?
- Как отправить письмо в заданное время суток из Excel?
- Как отправить письмо с HTML-оформленным текстом из Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек