新しいブラウザウィンドウではなく、Outlookでハイパーリンクを直接開く方法

今すぐ共有:

Outlook電子メールのハイパーリンクをクリックすると、そのリンクがデフォルトのインターネットブラウザで開かれます。 ただし、実際には、この記事で紹介した方法を使用して、Outlookで直接ハイパーリンクを開くこともできます。

Outlookの電子メールでハイパーリンクをクリックすると、リンクのWebページがデフォルトのインターネットブラウザで開くことを知っている必要があります。 ただし、Outlook内でハイパーリンクを直接開きたいユーザーはたくさんいます。 Outlookの以前のバージョンでは、目に見える明白なWebツールがありました。 しかし今、この機能は隠されています。 それでも、実際には、OutlookはWebブラウザとして機能します。 Outlook VBAを使用している次の方法を適用して、短時間でそれを実現できます。

新しいブラウザウィンドウではなく、Outlookでハイパーリンクを直接開く

新しいブラウザウィンドウではなく、Outlookでハイパーリンクを直接開く

  1. まず、Outlookアプリケーションを起動します。
  2. 次に、「Alt + F11」キーボタンを押します。
  3. その後、OutlookVBAエディタウィンドウが正常に表示されます。
  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つのケースがあります。
  • 電子メールにハイパーリンクがない場合は、次のスクリーンショットのように警告が表示されます。ハイパーリンクなし
  • 電子メールにハイパーリンクがXNUMXつしかない場合は、次の画像のように、リンクが一度に開かれます。OutlookでWebページを表示する
  • 電子メールに複数のハイパーリンクがある場合は、次の図のようにハイパーリンクを選択する必要があります。 選択したハイパーリンクの番号を入力すると、対応するWebページがすぐに開きます。ハイパーリンクを選択

PSTのトラブルを恐れることはありません

多くのユーザーは、予期しない事態に遭遇するとすぐにパニックに陥ります PSTの破損。 これは、最新のPSTデータのバックアップや、次のような経験豊富な修復ツールなど、十分な予防策を講じていないためです。 DataNumen Outlook Repair。 実際、十分な準備ができている限り、PSTの問題を恐れる必要はありません。

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 mdfの破損 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。