Excel에서는 인터넷의 리소스 나 다른 워크 시트의 셀에 대한 하이퍼 링크를 만들 수 있습니다. 불행히도 Excel에서는 통합 문서에 차트 시트를 표시하는 하이퍼 링크를 만들 수 없습니다. 워크 시트에 차트 개체가 포함 된 경우 (차트가 워크 시트의 개체로 생성됨) 차트 개체가있는 워크 시트를 표시하는 하이퍼 링크를 생성 할 수 있습니다. 그러나 실제 차트 시트를 하이퍼 링크의 대상으로 사용할 수는 없습니다.

이 문제를 해결하는 방법은 원하는 차트 시트를 실제로 표시하는 매크로를 만드는 것입니다. 그런 다음 단추, 메뉴 항목, 도구 모음 단추 또는 유사한 개체에 매크로를 할당 할 수 있습니다. 다음과 같은 매크로를 사용합니다.

Sub GotoChart1()

Sheets("Chart1").Select End Sub

이것은 특정 차트 시트를 표시하는 매우 단순한 매크로 버전입니다. 이 경우 차트 시트의 이름은 Chart1입니다. 필요에 따라 이름을 변경할 수 있습니다. 통합 문서의 각 대상 차트 시트에 대해 이와 같은 매크로를 만들 수 있습니다.

대안은 선택하려는 차트 시트의 이름을 나타내는 매개 변수를 허용하도록 매크로를 향상시키는 것입니다. 예를 들어, 다음 매크로를 고려하십시오.

Sub GotoChart2()

Sheets(ActiveSheet.Shapes(Application.Caller) _       .TopLeftCell.Value).Select End Sub

이 매크로를 사용하여 워크 시트로 돌아가서 하이퍼 링크를 원하는 셀을 선택합니다. 차트 시트의 이름을 입력하고 하이퍼 링크처럼 보이도록 서식을 지정합니다. (파란색, 밑줄이 그어진 텍스트 또는 원하는대로 서식 지정. 하이퍼 링크를 시뮬레이션하고 있으며 실제 하이퍼 링크를 생성하지 않습니다.)

양식 도구 모음을 사용하여 동일한 셀 내에 레이블 개체를 만들고 표시되지 않도록 레이블 서식을 지정합니다. 선이나 텍스트 등이 없도록 개체의 속성을 수정하면됩니다. 그런 다음 레이블 개체를 마우스 오른쪽 단추로 클릭하고 매크로 할당 선택 항목을 사용하여 개체에 GotoChart2 매크로를 할당합니다.

이제 누군가 “하이퍼 링크”를 클릭하려고하면 실제로 보이지 않는 레이블 개체를 클릭하고 매크로가 실행됩니다.

매크로는 호출 한 객체 (Application.caller)의 이름을 결정하고, 객체의 왼쪽 상단 모서리가있는 셀을 파악하고 해당 셀의 값을 가져옵니다. 그런 다음 값이 원하는 차트 시트의 대상 이름으로 사용됩니다.

_ 참고 : _

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

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

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

이 팁 (2539)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Hyperlinks_to_Charts [Hyperlinks to Charts].