Angeben eines Browsers in einem Hyperlink (Microsoft Excel)
Laura möchte einen Hyperlink in ein Arbeitsblatt aufnehmen. Sie möchte jedoch, dass der Hyperlink das Ziel der URL in einem bestimmten Browser „erzwingt“. Zum Beispiel möchte sie, dass der Hyperlink irgendwie angibt, dass das Ziel in Internet Explorer geöffnet wird.
In Excel gibt es keine Möglichkeit, dies zu tun. Wenn ein Hyperlink in einem Arbeitsblatt angeklickt wird, hängt er davon ab, welcher Standardbrowser auf dem verwendeten System verwendet wird. Es gibt jedoch eine Problemumgehung, die Sie ausprobieren können: Sie können ein Makro erstellen, das eine Zieladresse mithilfe eines bestimmten Browsers öffnet.
Betrachten Sie beispielsweise das folgende Makro. Es öffnet automatisch eine Instanz von Internet Explorer und öffnet eine Website in diesem Browser:
Sub LaunchIE() Dim IE As Object Set IE = CreateObject("InternetExplorer.Application") IE.navigate "http://excel.tips.net/" IE.Visible = True Set IE = Nothing End Sub
Das Makro kann leicht einer Verknüpfung oder einer Symbolleistenschaltfläche zugewiesen werden.
Es ist jedoch nicht besonders flexibel, wenn es darum geht, welcher Browser verwendet wird (es ist immer Internet Explorer) und welche Site angezeigt wird (es ist immer die ExcelTips-Site). Sie können es auf diese Weise etwas flexibler gestalten:
Sub showURL(browser As String, URL As String) Dim pPath As String Dim bPath As String 'Use this to resolve the correct program file path 'it is different on 32-bit and 64-bit systems pPath = Environ("ProgramFiles") If browser = "Firefox" Then bPath = pPath & "\Mozilla Firefox\Firefox.exe" ElseIf browser = "IE" Then bPath = pPath & "\Internet Explorer\iexplore.exe" Else Exit Sub End If Call Shell(bPath & " " & URL, vbNormalFocus) End Sub
Sub Testing() Call showURL("Firefox", "/") Call showURL("IE", "http://excel.tips.net") End Sub
Beachten Sie, dass die Hauptroutine – showURL, die die gesamte Arbeit erledigt – entweder mit Internet Explorer oder Firefox arbeiten kann. Die Testroutine zeigt, wie die Browser gestartet werden. Sie müssen lediglich angeben, welchen Browser Sie möchten und welche URL Sie in diesem Browser öffnen möchten.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (9835) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: