Как извлечь и показать все адреса гиперссылок в электронном письме через Outlook VBA

Поделись сейчас:

Most времени для просмотра адресов гиперссылок необходимо навести курсор на отображаемый текст. Эта статья научит вас использовать VBA для отображения всех адресов в одном электронном письме одним щелчком мыши.

Как вы знаете, помимо прямого добавления URL-адреса в тело электронной почты, вам разрешено вставлять гиперссылки в тексты. В этом случае вы не сможете напрямую просмотреть адреса гиперссылок. Вам нужно навести курсор на отображаемый текст. Но это будет довольно утомительно, если в текущем электронном письме будет слишком много таких гиперссылок, поскольку вам придется проверять адреса один за другим.

Извлечь и показать все адреса гиперссылок в электронном письме через Outlook VBA

В ответ на эту проблему здесь мы представим быстрый метод, который использует VBA, чтобы помочь вам напрямую извлечь и отобразить все адреса гиперссылок. Таким образом, то, что вам нужно сделать, это просто один клик. Теперь читайте дальше, чтобы получить подробные шаги и код VBA.

Извлечь и показать все адреса гиперссылок в электронном письме

  1. Прежде всего, запустите приложение Outlook.
  2. Затем нажмите клавиши «Alt + F11» в главном окне Outlook.
  3. Далее вы успешно получите доступ к редактору Outlook VBA.
  4. Впоследствии вам потребуется открыть модуль, который не используется.
  5. После этого скопируйте и вставьте в этот модуль следующие коды VBA.
Sub ShowAllHyperlinkAddresses()
    Dim objMail As Outlook.MailItem
    Dim objWordDocument As Word.Document
    Dim objWordApp As Word.Application
    Dim objWordSelection As Word.Selection
    Dim objHyperlinks As Word.Hyperlinks
    Dim objHyperlink As Word.Hyperlink
    Dim strLink As String
 
    Set objMail = Outlook.Application.ActiveInspector.CurrentItem
    Set objWordDocument = objMail.GetInspector.WordEditor
    Set objWordApp = objWordDocument.Application
    Set objHyperlinks = objWordDocument.Hyperlinks
 
    If objHyperlinks.Count > 0 Then
       For Each objHyperlink In objHyperlinks
           strLink = objHyperlink.Address
           strLink = vbTab & "<" & strLink & ">"
           objHyperlink.Range.InsertAfter strLink
           objHyperlink.Delete
           With objWordApp.Options
                .AutoFormatReplaceHyperlinks = True
                .AutoFormatApplyOtherParas = False
                .AutoFormatApplyHeadings = False
                .AutoFormatApplyBulletedLists = False
                .AutoFormatApplyLists = False
                .AutoFormatApplyFirstIndents = False
          End With
          Set objWordSelection = objWordApp.Selection
          objWordSelection.Range.AutoFormat
       Next
    End If
End Sub

Код VBA — извлечение и отображение всех адресов гиперссылок в электронном письме

  1. Позже, для дальнейшего удобства, лучше добавить новый макрос на панель быстрого доступа окна сообщения.
  2. Кроме того, вы должны убедиться, что ваши настройки макросов Outlook разрешают макросы.
  3. Наконец-то можно попробовать.
  • Сначала откройте электронное письмо, содержащее много гиперссылок.
  • Затем переключитесь в редактируемый режим. Просто нажмите «Действия» > «Редактировать сообщение».
  • Затем нажмите кнопку макроса на панели быстрого доступа.
  • Сразу все адреса гиперссылок будут извлечены и отображены, как показано на следующем снимке экрана:Показать адреса гиперссылок

Не застрахован от проблем с Outlook

Хотя Outlook предоставляет пользователям множество гибких функций, он по-прежнему не может быть освобожден от ошибок и сбоев. Поэтому, если вы хотите защитить свои данные Outlook от повреждения или потери, вам придется приложить большие усилия. Например, вам нужно постоянно делать резервные копии данных Outlook. Конечно, будет намного лучше, если вы приготовите сильнодействующий Восстановление Outlook инструмент, такой как DataNumen Outlook Repair.

Об авторе:

Ширли Чжан — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая поврежденный sql и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.