본문 바로가기
엑셀

엑셀 차트 데이터 더블 클릭 시 동작 설정 이해하기.

by koko1 2023. 4. 18.
반응형

차트 데이터 더블 클릭 시 동작 설정은 차트를 보다 상세하게 조사하고, 데이터의 세부 정보를 확인하는 데 도움이 됩니다. 아래는 엑셀에서 차트 데이터 더블 클릭 시 동작 설정에 대한 구체적인 내용을 포함한 예시입니다.

 

1. 차트 데이터 더블 클릭 시 특정 셀로 이동

차트 데이터 더블 클릭 시 특정 셀로 이동하도록 설정할 수 있습니다. 이를 위해서는 먼저 이동하고자 하는 셀을 지정하고, 해당 셀의 주소를 기억해야 합니다. 그런 다음 아래와 같은 수식을 사용하여 해당 셀로 이동하도록 설정할 수 있습니다.

=HYPERLINK("#" & ADDRESS(행번호, 열번호), "")

위 수식에서 ADDRESS 함수는 주어진 행 번호와 열 번호에 해당하는 셀의 주소를 반환하고, HYPERLINK 함수는 해당 주소로 이동하는 하이퍼링크를 생성합니다.

 

 

2. 차트 데이터 더블 클릭 시 상세 정보 팝업 띄우기

차트 데이터 더블 클릭 시 상세 정보를 팝업으로 띄우도록 설정할 수도 있습니다. 이를 위해서는 먼저 팝업으로 보여줄 정보를 작성해야 합니다. 예를 들어, 데이터 포인트의 값, 시간, 위치 등의 정보를 포함한 표를 작성할 수 있습니다. 그런 다음 아래와 같은 수식을 사용하여 해당 표를 팝업으로 띄우도록 설정할 수 있습니다.

=IF(ISBLANK(A1), "", HYPERLINK("#" & Sheet2!A1, "상세 정보"))

위 수식에서 IF 함수는 해당 데이터 포인트의 값이 비어 있지 않은 경우에만 하이퍼링크를 생성하도록 합니다. HYPERLINK 함수는 팝업을 띄우는 하이퍼링크를 생성하며, "#" 다음에는 팝업을 보여줄 위치를 지정합니다.

 

 

3. 차트 데이터 더블 클릭 시 매크로 실행

차트 데이터 더블 클릭 시 매크로를 실행하도록 설정할 수도 있습니다. 이를 위해서는 먼저 실행하고자 하는 매크로를 작성해야 합니다. 예를 들어, 데이터 포인트의 값이 특정 기준을 넘어가면 알림 메시지를 띄우는 매크로를 작성할 수 있습니다. 그런 다음 아래와 같은 VBA 코드를 사용하여 해당 매크로를 실행하도록 설정할 수 있습니다.

Private Sub Chart_DoubleClick(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)

If(ElementID = xlSeries) Then

If (ActiveSheet.ChartObjects(1).Chart.SeriesCollection(Arg1).Points(Arg2).Value > 기준값) Then

MsgBox "알림 메시지"

End If

End If

End Sub

 

 

위 코드에서 Private Sub은 이벤트 핸들러를 정의하는 키워드입니다. Chart_DoubleClick은 차트 데이터 더블 클릭 이벤트를 처리하기 위한 핸들러 이름입니다. ElementID는 더블 클릭한 요소의 ID를 나타내며, xlSeries는 데이터 포인트를 나타냅니다. Arg1은 해당 데이터 포인트가 속한 시리즈의 인덱스, Arg2는 해당 데이터 포인트의 인덱스를 나타냅니다. 이를 사용하여 해당 데이터 포인트의 값이 기준값을 초과하는지 확인하고, 초과할 경우 알림 메시지를 띄우도록 설정합니다.

 

 

반응형

댓글