Как отправить электронное письмо из Excel с гиперссылкой в теле письма?
Пробовали ли вы когда-нибудь отправлять электронное письмо с использованием кода 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 на свою собственную тему письма.

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


Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Связанные статьи
Автоматическая отправка электронных писем на основе значения ячейки в Excel
Предположим, вы хотите отправить электронное письмо через Outlook определенному получателю на основе указанного значения ячейки в Excel. Например, если значение ячейки D7 на листе больше 200, то электронное письмо создается автоматически. Эта статья представляет метод VBA, который поможет вам быстро решить эту проблему.
Отправка электронного письма при нажатии кнопки в Excel
Предположим, вам нужно отправить электронное письмо через Outlook, нажав кнопку на листе Excel. Как это сделать? Эта статья подробно представит метод VBA для достижения этой цели.
Отправка электронного письма при наступлении даты выполнения в Excel
Предположим, что срок выполнения в столбце C меньше или равен 7 дням (текущая дата — 2017/9/13), тогда отправляется напоминание по электронной почте указанному получателю в столбце A с указанным содержанием в столбце B. Как этого достичь? Метод, описанный в этой статье, может помочь вам.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!