Перейти к содержимому

Как отправить электронное письмо из Excel с гиперссылкой в теле письма?

Author: Siluvia Last Modified: 2025-08-07

Пробовали ли вы когда-нибудь отправлять электронное письмо с использованием кода VBA в Excel? И как добавить гиперссылки в текст тела письма при отправке? Эта статья поможет решить эту проблему.

Вставка гиперссылки в тело письма с помощью кода VBA


Вставка гиперссылки в тело письма с помощью кода VBA

Следующий код VBA поможет отправить электронное письмо из Excel и вставить определенную гиперссылку в тело письма. Пожалуйста, действуйте следующим образом.

1. Откройте вашу рабочую книгу, нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль, затем скопируйте приведенный ниже код VBA в редактор Модуля.

Код VBA: Вставка гиперссылки в тело письма

Sub EmailHyperlink()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
    xStrBody = "Hi there:" & "<br>" _
              & "Please click " & "<a href="/ & "http://www.extendoffice.com"">Here</a> to open the page" & "<br>" _
              & "Thank you."
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(olMailItem)
    With xOtlMail
        .To = "Email Address"
        .CC = "Email Address "
        .BCC = " Email Address "
        .Subject = "Subject line"
        .HTMLBody = .HTMLBody & xStrBody
        .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub

Примечания:

  • Пожалуйста, измените содержание тела письма и гиперссылку в строке xStrBody.
  • Замените «Адрес электронной почты» в строках .To, .CC и .BCC на фактические адреса электронной почты, на которые вы хотите отправить письмо. Если вам не нужны строки CC и BCC, просто удалите их из всего кода или добавьте одинарную кавычку перед этими строками, например, 'CC =”Адрес электронной почты”.
  • Замените «Тема письма» в строке .Subject на свою собственную тему письма.

copy and paste the code into the module

3. Нажмите клавишу F5 для запуска кода. Затем электронное письмо создается с указанными полями и телом с гиперссылкой внутри, нажмите кнопку Отправить, чтобы отправить его.

the email is created with specified fields and body with hyperlink listed inside

a screenshot of kutools for excel ai

Раскройте магию Excel с Kutools AI

  • Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
  • Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
  • Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
  • Интерпретация формул: Легко разбирайтесь в сложных формулах.
  • Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Улучшите возможности Excel с помощью инструментов на базе ИИ. Скачать сейчас и испытайте беспрецедентную эффективность!

Связанные статьи

Автоматическая отправка электронных писем на основе значения ячейки в Excel
Предположим, вы хотите отправить электронное письмо через Outlook определенному получателю на основе указанного значения ячейки в Excel. Например, если значение ячейки D7 на листе больше 200, то электронное письмо создается автоматически. Эта статья представляет метод VBA, который поможет вам быстро решить эту проблему.

Отправка электронного письма при нажатии кнопки в Excel
Предположим, вам нужно отправить электронное письмо через Outlook, нажав кнопку на листе Excel. Как это сделать? Эта статья подробно представит метод VBA для достижения этой цели.

Отправка электронного письма при наступлении даты выполнения в Excel
Предположим, что срок выполнения в столбце C меньше или равен 7 дням (текущая дата — 2017/9/13), тогда отправляется напоминание по электронной почте указанному получателю в столбце A с указанным содержанием в столбце B. Как этого достичь? Метод, описанный в этой статье, может помочь вам.

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени.  Щелкните здесь, чтобы получить наиболее нужную вам функцию...


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!