새 데이터를 선택할 때 Excel 그래프에서 매크로 실행

조나스 패트릭 가르 세스

제목에서 알 수 있듯이 그래프의 계열을 선택할 때마다 매크로를 자동으로 실행할 수 있기를 원합니다. 마지막 막대가 빨간색으로 표시되어야하며 매크로로이를 수행 할 수 있지만 새 데이터 시리즈를 선택하면 빨간색 막대가 이전 데이터 선택의 마지막 막대입니다. 따라서 첫 번째 선택에 4 개의 값이 있고 다음 선택에 대해 7 개의 값을 선택하면 4 번째 막대가 빨간색으로 표시됩니다.

이것은 내가 사용하는 매크로입니다.

Sub CustomChartMacro() 
Application.ScreenUpdating = True 
Dim w As Worksheet 
Dim chtSeries As Excel.Series 
Dim i As Long 
Dim a As Long 

    'Call CustomChartMacro a = ActiveChart.SeriesCollection(1).Points.Count * ActiveChart.SeriesCollection.Count 

   For Each chtSeries In ActiveChart.SeriesCollection


     With chtSeries
            For i = a To .Points.Count

                If .Values(i) = a Then
                    .Points(i).Interior.Color = RGB(204, 9, 47)
                Else
                    .Points(i).Interior.Color = RGB(89, 89, 91)
                End If
            Next i


    End With 

 Next chtSeries

 End Sub

제안 해 주셔서 감사합니다.

스콧 홀츠 만

최신 정보

Chart_Select이벤트 를 사용하여 차트 시트에 차트가있는 경우이 코드가 실행되도록 자동화 할 수 있습니다 . 차트에서 시리즈를 클릭 할 때마다 코드가 실행됩니다.

차트 시트 탭 이름을 마우스 오른쪽 버튼으로 클릭하고 코드보기를 선택하고 차트 시트에이 모듈을 복사합니다.

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

 If ElementID = xlSeries Then CustomChartMacro

End Sub

아래 코드는 어떻습니까? 포인트가 시리즈의 마지막 포인트인지 확인하고 색상을 빨간색으로 설정하고 그렇지 않으면 모든 색상을 검은 색으로 설정합니다.

Sub CustomChartMacro()

Application.ScreenUpdating = True
Dim w As Worksheet
Dim chtSeries As Excel.Series
Dim i As Long
Dim a As Long

For Each chtSeries In ActiveChart.SeriesCollection

    With chtSeries

        a = .Points.Count

        For i = 1 To a

            If i = a Then

                .Points(i).Interior.Color = RGB(204, 9, 47)

            Else

                 .Points(i).Interior.Color = RGB(89, 89, 91)

            End If

        Next i


    End With

Next chtSeries

End Sub

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Excel 매크로-새 행에 데이터 복사

분류에서Dev

통합 문서를 열 때 Excel VBA 자동 실행 매크로

분류에서Dev

사용자가 Android 앱에서 새로 고침을 선택할 때마다 Python 스크립트 실행

분류에서Dev

데이터 테이블 내에서 프로그래밍 방식으로 행을 추가 할 때 렌더링되지 않음을 선택합니다.

분류에서Dev

프로그래밍 방식으로 인덱스 0 (-1에서)을 선택할 때 Combobox가 SelectedIndexChanged를 실행하지 않음

분류에서Dev

프로그램을 실행할 때 사용할 코어 선택

분류에서Dev

프로그램이 어셈블리를 실행할 때 데이터 만들기

분류에서Dev

매크로는 그래프를 생성하지만 데이터를 수동으로 선택할 때까지 표시되지 않습니다.

분류에서Dev

셀을 클릭하거나 선택할 때 매크로 실행

분류에서Dev

Excel 시트의 데이터가 변경 될 때 매크로를 실행하는 방법

분류에서Dev

Excel 시트의 데이터가 변경 될 때 매크로를 실행하는 방법

분류에서Dev

이전 컴퓨터가 죽고 'slmgr'명령을 실행하여 이전 컴퓨터에서 라이선스를 비활성화 할 수 없을 때 Windows 소매 라이선스를 새 컴퓨터로 전송

분류에서Dev

JS 함수는 새 데이터로 실행할 때 여러 div를 만듭니다.

분류에서Dev

VBS로 Excel Sub를 실행하려고 할 때 매크로를 찾을 수 없습니다.

분류에서Dev

Excel 매크로는 PowerShell을 통해 실행되지만 Windows 작업 스케줄러에서 실행할 때는 실행되지 않습니다.

분류에서Dev

Excel에서 파일 / 통합 문서를 열 때 매크로가 실행되지 않습니다.

분류에서Dev

Excel VBA : Shell이 다른 Excel 인스턴스의 통합 문서에서 매크로를 실행할 수 있음

분류에서Dev

citrix 환경에서 Excel 파일이 실행될 때 vba 프로그램 실행 중지

분류에서Dev

라이브에서 cakephp 프로젝트를 실행할 때 누락 된 데이터 소스 구성

분류에서Dev

Outlook에서 수동으로 선택한 전자 메일에서 매크로를 실행할 수 있습니까?

분류에서Dev

MySQL의 테이블에 새 행을 삽입 할 때 선택적으로 이전 행 업데이트 (트리거 문제)

분류에서Dev

프로그래밍 방식으로 라디오를 선택할 때 라디오 버튼 변경 이벤트가 실행되지 않음

분류에서Dev

div onload를 맨 아래로 스크롤하고 새 데이터로 업데이트 할 때-Angularjs

분류에서Dev

매크로를 사용하여 Excel에서 새 행 추가 (버튼)

분류에서Dev

새 Android 프로젝트를 생성했으며 휴대폰에서 실행할 때 충돌합니다.

분류에서Dev

새 Android 프로젝트를 생성했으며 휴대폰에서 실행할 때 충돌합니다.

분류에서Dev

데이터 프레임에서 행을 선택할 때 중복 방지

분류에서Dev

드롭 다운 상자의 옵션을 선택할 때 Excel에서 테이블의 데이터를 자동으로 채우는 방법은 무엇입니까?

분류에서Dev

터미널에서 새 Python 스크립트를 실행할 때 권한 오류가 발생합니까? OS X

Related 관련 기사

  1. 1

    Excel 매크로-새 행에 데이터 복사

  2. 2

    통합 문서를 열 때 Excel VBA 자동 실행 매크로

  3. 3

    사용자가 Android 앱에서 새로 고침을 선택할 때마다 Python 스크립트 실행

  4. 4

    데이터 테이블 내에서 프로그래밍 방식으로 행을 추가 할 때 렌더링되지 않음을 선택합니다.

  5. 5

    프로그래밍 방식으로 인덱스 0 (-1에서)을 선택할 때 Combobox가 SelectedIndexChanged를 실행하지 않음

  6. 6

    프로그램을 실행할 때 사용할 코어 선택

  7. 7

    프로그램이 어셈블리를 실행할 때 데이터 만들기

  8. 8

    매크로는 그래프를 생성하지만 데이터를 수동으로 선택할 때까지 표시되지 않습니다.

  9. 9

    셀을 클릭하거나 선택할 때 매크로 실행

  10. 10

    Excel 시트의 데이터가 변경 될 때 매크로를 실행하는 방법

  11. 11

    Excel 시트의 데이터가 변경 될 때 매크로를 실행하는 방법

  12. 12

    이전 컴퓨터가 죽고 'slmgr'명령을 실행하여 이전 컴퓨터에서 라이선스를 비활성화 할 수 없을 때 Windows 소매 라이선스를 새 컴퓨터로 전송

  13. 13

    JS 함수는 새 데이터로 실행할 때 여러 div를 만듭니다.

  14. 14

    VBS로 Excel Sub를 실행하려고 할 때 매크로를 찾을 수 없습니다.

  15. 15

    Excel 매크로는 PowerShell을 통해 실행되지만 Windows 작업 스케줄러에서 실행할 때는 실행되지 않습니다.

  16. 16

    Excel에서 파일 / 통합 문서를 열 때 매크로가 실행되지 않습니다.

  17. 17

    Excel VBA : Shell이 다른 Excel 인스턴스의 통합 문서에서 매크로를 실행할 수 있음

  18. 18

    citrix 환경에서 Excel 파일이 실행될 때 vba 프로그램 실행 중지

  19. 19

    라이브에서 cakephp 프로젝트를 실행할 때 누락 된 데이터 소스 구성

  20. 20

    Outlook에서 수동으로 선택한 전자 메일에서 매크로를 실행할 수 있습니까?

  21. 21

    MySQL의 테이블에 새 행을 삽입 할 때 선택적으로 이전 행 업데이트 (트리거 문제)

  22. 22

    프로그래밍 방식으로 라디오를 선택할 때 라디오 버튼 변경 이벤트가 실행되지 않음

  23. 23

    div onload를 맨 아래로 스크롤하고 새 데이터로 업데이트 할 때-Angularjs

  24. 24

    매크로를 사용하여 Excel에서 새 행 추가 (버튼)

  25. 25

    새 Android 프로젝트를 생성했으며 휴대폰에서 실행할 때 충돌합니다.

  26. 26

    새 Android 프로젝트를 생성했으며 휴대폰에서 실행할 때 충돌합니다.

  27. 27

    데이터 프레임에서 행을 선택할 때 중복 방지

  28. 28

    드롭 다운 상자의 옵션을 선택할 때 Excel에서 테이블의 데이터를 자동으로 채우는 방법은 무엇입니까?

  29. 29

    터미널에서 새 Python 스크립트를 실행할 때 권한 오류가 발생합니까? OS X

뜨겁다태그

보관