如何直接在 Outlook 中打開超鏈接而不是新的瀏覽器窗口

立即分享:

當您單擊 Outlook 電子郵件中的超鏈接時,該鏈接將在您的默認 Internet 瀏覽器中打開。 但實際上您也可以使用本文介紹的方法直接在 Outlook 中打開超鏈接。

您一定知道,當您單擊 Outlook 電子郵件中的超鏈接時,該鏈接的網頁將通過您的默認 Internet 瀏覽器打開。 然而,有許多用戶希望直接在 Outlook 中打開超鏈接。 在 Outlook 的早期版本中,有一個可見且明顯的 Web 工具。 但現在,這個功能被隱藏了。 即便如此,實際上 Outlook 仍然可以作為 Web 瀏覽器使用。 您可以應用以下使用 Outlook VBA 的方法來快速實現它。

直接在 Outlook 中打開超鏈接,而不是在新瀏覽器窗口中打開

直接在 Outlook 中打開超鏈接,而不是在新瀏覽器窗口中打開

  1. 首先,啟動Outlook應用程序。
  2. 然後按“ Alt + F11”鍵按鈕。
  3. 隨後,您將成功進入Outlook VBA編輯器窗口。
  4. 接下來,將以下 VBA 代碼複製並粘貼到未使用的模塊中。
Public Sub OpenHyperlinkswithinOutlook()
    Dim objMail As Outlook.MailItem
    Dim objWordDocument As Word.Document
    Dim objHyperlinks As Word.Hyperlinks
    Dim i As Long
    Dim objHyperlink As Word.Hyperlink
    Dim strHyperlinkList As String
    Dim strNumber As String
    Dim strURL As String
    Dim objExplorer As Explorer
    Dim objWebBrowser As Object
    Dim nAlert As Integer
 
    On Error Resume Next
    Select Case TypeName(Outlook.Application.ActiveWindow)
           Case "Inspector"
                Set objMail = ActiveInspector.CurrentItem
           Case "Explorer"
                Set objMail = ActiveExplorer.Selection.Item(1)
    End Select

    Set objWordDocument = objMail.GetInspector.WordEditor
    Set objHyperlinks = objWordDocument.Hyperlinks
 
    If objHyperlinks.Count < 1 Then
       nAlert = MsgBox("There is no hyperlink in this email!", vbExclamation)
 
       'Get the URL of the only hyperlink
    ElseIf objHyperlinks.Count = 1 Then
       Set objHyperlink = objWordDocument.Hyperlinks.Item(1)
       strURL = objHyperlink.Address
 
       'Select which hyperlink to open
    ElseIf objHyperlinks.Count > 1 Then
       For i = 1 To objHyperlinks.Count
           strHyperlinkList = strHyperlinkList & i & ": " & objHyperlinks.Item(i).Address & vbCrLf
       Next i
 
       For i = 1 To objHyperlinks.Count
           strNumber = InputBox("You have " & objHyperlinks.Count & " hyperlinks in this email as follows. " & vbCrLf & vbCrLf & "Please enter the number to select which one to be opened within your Outlook (format: 1)." & vbCrLf & vbCrLf & strHyperlinkList, "Select Hyperlink")
           Set objHyperlink = objWordDocument.Hyperlinks.Item(strNumber)
           strURL = objHyperlink.Address
           Exit For
       Next i
    End If
 
    'Open the selected hyperlink
    Set objExplorer = Application.ActiveExplorer
    Set objWebBrowser = objExplorer.CommandBars.FindControl(, 1740)

    objWebBrowser.Text = strURL
    objWebBrowser.Execute
End Sub

VBA 代碼 - 直接在 Outlook 中打開超鏈接,而不是在新瀏覽器窗口中打開

  1. 之後,像往常一樣將新宏添加到快速訪問工具欄或功能區。
  2. 稍後將Outlook宏安全級別更改為低。
  3. 最後你可以嘗試一下。 首先,選擇或打開一封電子郵件,然後點擊宏按鈕。 根據電子郵件中超鏈接的總數,有 3 種情況。
  • 如果電子郵件中沒有超鏈接,您將收到警告,如下圖所示:沒有超鏈接
  • 如果郵件中只有一個超鏈接,則會立即打開該鏈接,如下圖:在 Outlook 中顯示網頁
  • 如果電子郵件中有多個超鏈接,您將需要選擇一個超鏈接,如下圖所示。 輸入所選超鏈接的編號後,將立即打開相應的網頁。選擇超鏈接

永遠不要擔心 PST 問題

很多用戶一遇到意外就會陷入恐慌 PST腐敗。 這是因為他們沒有採取足夠的預防措施,例如最新的 PST 數據備份和經驗豐富的修復工具(例如 DataNumen Outlook Repair。 事實上,只要做好充分準備,您就無需擔心任何 PST 問題。

作者簡介:

Shirley Zhang是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 mdf腐敗 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。