Excel은 “웹 인식”프로그램이므로 하이퍼 링크를 처리하는 방법을 알고 있습니다. 문서에 하이퍼 링크를 추가하고 해당 링크를 클릭하면 Excel이 웹 브라우저를 열고 해당 링크의 내용을 브라우저에 표시합니다. (Excel 통합 문서를 포함하여 다른 Office 문서에 대한 하이퍼 링크를 만들 수도 있습니다.) 양식의 명령 단추와 같이 워크 시트의 다른 개체에 대한 하이퍼 링크를 만들 수도 있습니다.

그러나 브라우저를 시작하고 VBA 매크로 내에서 HTML 파일을 열려면 어떻게해야합니까? 이를 수행 할 수있는 몇 가지 방법이 있습니다.

첫 번째는 코드 내에서 새 Internet Explorer 개체를 여는 것입니다. 이를 수행하는 매크로는 다음과 같이 나타납니다.

Sub DoBrowse1()

Dim ie As Object     Set ie = CreateObject("Internetexplorer.Application")

ie.Visible = True     ie.Navigate "c:\temp\MyHTMLfile.htm"

End Sub

이 매크로는 새 Internet Explorer 창에서 c : \ temp \ MyHTMLfile.htm 파일을 엽니 다. 대신 인터넷을 통해 웹 페이지를 열려면 탐색 할 위치를 변경하기 만하면됩니다.

(파일 경로를 URL로 바꿉니다.)

동일한 작업을 수행하는 또 다른 방법은 Excel을 사용하여 기본 브라우저가 무엇인지 파악하고 HTML 리소스를 여는 것입니다. 다음 매크로가 트릭을 수행합니다.

Sub DoBrowse2()

ActiveWorkbook.FollowHyperlink _       Address:="c:\temp\MyHTMLfile.htm", _       NewWindow:=True End Sub

다시 브라우저는 새 창을 열고 지정된 파일을 표시합니다.

Address 매개 변수를 원하는 URL로 변경할 수 있습니다.

_ 참고 : _

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

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

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

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

link : / excel-Opening_an_HTML_Page_in_a_Macro [매크로에서 HTML 페이지 열기].