Laura는 워크 시트에 하이퍼 링크를 포함하려고합니다. 그러나 URL 대상을 “강제”하는 하이퍼 링크가 특정 브라우저에 표시되기를 원합니다. 예를 들어, 그녀는 대상이 Internet Explorer에서 열리도록 지정하는 하이퍼 링크를 원합니다.

Excel에서는이 작업을 수행 할 수 없습니다. 워크 시트의 하이퍼 링크를 클릭하면 사용중인 시스템의 기본 브라우저에 따라 달라집니다. 그러나 시도 할 수있는 해결 방법이 있습니다. 특정 브라우저를 사용하여 실제로 대상 주소를 여는 매크로를 만들 수 있습니다.

예를 들어, 다음 매크로를 고려하십시오. 자동으로 Internet Explorer 인스턴스를 열고 해당 브라우저에서 웹 사이트를 엽니 다.

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

매크로를 바로 가기 키에 쉽게 할당 할 수 있습니다. 그러나 어느 브라우저를 사용하고 (항상 Internet Explorer) 어떤 사이트가 표시되는지 (항상 ExcelTips 사이트)는 그다지 유연하지 않습니다. 다음과 같은 방식으로 좀 더 유연하게 만들 수 있습니다.

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

모든 작업을 수행하는 기본 루틴 인 showURL은 Internet Explorer 또는 Firefox에서 작동 할 수 있습니다. 테스트 루틴은 브라우저를 실행하는 방법을 보여줍니다. 원하는 브라우저와 해당 브라우저에서 열 URL을 지정하기 만하면됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (9836)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Specifying_a_Browser_in_a_Hyperlink [하이퍼 링크에서 브라우저 지정].