다시 한번 더 질문드립니다. 피벗테이블의 값이 변화할 때마다 차트 데이터 범위를 메크로를 사용해서 자동으로 넣고싶습니다.

VBA
작성자
iviolin****
작성일
2020-11-20 22:45
조회
48
예전에 질문 했던 내용에서 파일을 수정하다보니 한가지 더 질문할게 있어서 올립니다.

조언해주신 방법으로 거의 다 완성되어 갑니다만 제가 VBA는 아직 잘 몰라서 완전하게 해결하지 못하네요...

(주간 그래프)의 시트에서 시간 슬라이서 밑에 2개의 차트가 있습니다.

위의 그래프는 피벗테이블로 만든 그래프이고 밑의 그래프는 작업용시트2의 AW25셀을 바탕으로 동적범위로 만든 그래프입니다.

그런데 일반 차트에서 차트 데이터 범위를 동적범위로 만들어준 범위를 넣어줘도 바로 일반적인 범위로 바뀌어서 피벗테이블의 내용이 변경되어도 일반 그래프의 범위는 바뀌지 않더라구요...

이것을 VBA로 해결하고 싶습니다.

즉 피벗테이블의 값이 변할때마다 (주간 그래프)시트의 밑에있는 그래프의 차트 데이터 범위를

=OFFSET(작업용2!$AW$25,,,MATCH("*",작업용2!$AW$25:$AW$101,-1),MATCH("*",작업용2!$AW$25:$BB$25,-1))

로 넣어주고 싶습니다.

회사의 엑셀버전은 Microsoft Office Standard 2013 입니다.

또한 외부 인터넷망이 다 차단되어 있어서 파워피벗을 다운받을 수 도 없습니다.

그렇기에 따로 제가 정규화를 진행하고 가공해서 파일을 만드는 중입니다.

VBA로 그래프의 차트 데이터범위를 자동으로 갱신될 수 있도록 하는 매크로를 가르쳐 주시면 감사하겠습니다.
iviolin****
회원등급 : 나무2단계
포인트 : 2425 EP
총질문 : 17 개 (마감율 : 12%)
채택답변 : 7 개
전체 4

  • 2020-11-22 01:44

    안녕하세요.

    더 정확한 답변을 드리기 위해 한가지 더 확인이 필요해보입니다.

    차트 데이터 범위를 갱신한다는 것이,

    1안, 기존의 데이터 범위에서 새롭게 데이터가 추가된 범위(=확장된 범위)로 갱신하는 건가요?

    2안, 기존의 데이터 범위에서 벗어나 다른 새로운 범위(예: A열 -> B열로 이동) 하는 것인가요?

    두 방법 모두 VBA없이 구현은 가능합니다만 2안은 함수로만 구현할 경우 데이터가 많을시 처리속도 문제가 발생할 수 있습니다.

    만약 1안 이시라면, 아래 강의를 참고하시면 도움이 될 듯 하구요.. (차트의 동적범위는 각 항목별로 따로 지정해주셔야 합니다)

    엑셀 동적차트 기초부터 고급 응용까지 :: 실전 예제 총정리

    만약 2안이라면 VBA 매크로 녹화기능을 사용해서 변경하고자 하는 개체/함수를 확인하신 뒤 작업하시면 좋지 않을까 생각됩니다.

    차트는 안에 포함된 개체가 매우 많고 각 개체별로 속성/함수도 다양한 관계로, 정확한 답변을 콕 찝어서 드리기가 어려운 부분이 있습니다. 또는 구글에 vba change chart data range 검색해서 관련 stack overflow 글을 확인하시는 것도 도움이 될 듯 합니다.^^

    답변이 도움이 되셨길 바랍니다.

     


    • 2020-11-22 08:39

      1안의 내용이지만 조금 다릅니다.
      이미 동적범위로 이름관리자에 만들어 놨습니다. 동적범위로 만든 범위의 이름은 그래프 범위입니다.
      슬라이서에서 2개를 선택하든 5개를 선택하든 그에 따른 값이 AW25셀쪽에 나타나게 해두었고 또한 동적범위를 사용해서 그 변하는 범위가 전부 포함되게 이름관리자의 수식을 만들어 놨습니다.
      슬라이서의 선택량에 따라 작업용2시트의 AW25셀의 가로축 레이블의 크기가 달라지기에 강의내용을 쓸 수 없습니다.

      그렇기에 차트 데이터 범위를 미리 이름관리자에 만들어 둔 "그래프 범위"라는 동적범위로 슬라이서의 값이 변화될 때마다 갱신하고 싶습니다.

      슬라이서에서 고구마깡, 썬칩, 치토스와 같이 다중선택을 해도 그래프가 나올 수 있게 동적 범위를 만들었지만 차트데이터범위를 메크로로 넣는 방법을 모르겠네요 부탁드립니다.


전체 1,580
번호 카테고리 제목 작성자 작성일 추천 조회
1575 문서서식
New 데이터 정렬시 걸려있는 참조셀이 바뀝니다. 첨부파일
크르릉 | 2020.11.29 | 추천 0 | 조회 13
크르릉 2020.11.29 0 13
1574 문서서식
New 이미지와 도형 출력 시 위치 오류 관련
Kichan | 2020.11.29 | 추천 0 | 조회 10
Kichan 2020.11.29 0 10
1573 함수/공식
New 기초적인 질문,., 첨부파일
선크 | 2020.11.29 | 추천 0 | 조회 14
선크 2020.11.29 0 14
1572 차트/그래프
New 그래프와 슬라이서 연동 관련 질문 있습니다.
미네시마 | 2020.11.28 | 추천 0 | 조회 18
미네시마 2020.11.28 0 18
1571 문서서식
New 같은 날짜 숨김 효과를 낼수 있는 방법이 있을까요?
미네시마 | 2020.11.28 | 추천 0 | 조회 13
미네시마 2020.11.28 0 13
1570 함수/공식
New 주간업무로 입력한 내용을 연도별, 월별, 주별, 부서별로 찾아 날짜 순서대로 나열하는 방법 첨부파일
007 | 2020.11.28 | 추천 0 | 조회 31
007 2020.11.28 0 31
1569 VBA
New 엑셀 VBA 크롤링 동영상 중 Splitter로 자르는 방법에 대해 문의드립니다.
금목서 | 2020.11.28 | 추천 0 | 조회 20
금목서 2020.11.28 0 20
1568 함수/공식
New (질문)개행으로 입력된 데이터의 가공관련문의드립니다! 엑린이를 도와주세요! 첨부파일
naver_5fc1c99def443 | 2020.11.28 | 추천 0 | 조회 20
naver_5fc1c99def443 2020.11.28 0 20
1567 함수/공식
New 영문 성/이름 검사기능 질문드립니다. 첨부파일 (1)
말보루 | 2020.11.28 | 추천 0 | 조회 24
말보루 2020.11.28 0 24
1566 VBA
New VBA 값복사 수식복사 (2)
misoindc | 2020.11.28 | 추천 0 | 조회 21
misoindc 2020.11.28 0 21
1565 함수/공식
New 월,주,일 특정 구간 산출공식 첨부파일 (1)
H.B | 2020.11.27 | 추천 0 | 조회 35
H.B 2020.11.27 0 35
1564 대시보드
New 피벗 1차가공 동적그래프 문의 첨부파일 (1)
H.B | 2020.11.27 | 추천 0 | 조회 23
H.B 2020.11.27 0 23
1563 함수/공식
New 방대한 양의 데이터를 모두 수식으로 작성한 파일에서 값으로 바뀐 항목의 갯수를 카운팅하거나 (1)
김상수 | 2020.11.27 | 추천 0 | 조회 24
김상수 2020.11.27 0 24
1562 차트/그래프
New 차트에대해 질문드립니다. 첨부파일 (1)
dasdas | 2020.11.27 | 추천 1 | 조회 17
dasdas 2020.11.27 1 17
1561 기능/도구
New 줄바꿈 제거 질문입니다. (3)
옥수수수염차 | 2020.11.27 | 추천 0 | 조회 28
옥수수수염차 2020.11.27 0 28
1560 피벗테이블
New 피벗 접기 펼치기기능 슬라이서 구현화 문의 첨부파일 (2) 답변완료
H.B | 2020.11.27 | 추천 0 | 조회 36
H.B 2020.11.27 0 36
1559 VBA
네이버 연관검색어 파일 VBA 복구하거나 제거 무슨 뜻인지? (2)
Greenpunch | 2020.11.26 | 추천 0 | 조회 18
Greenpunch 2020.11.26 0 18
1558 기능/도구
엑셀 크롤링 기능을 활용한 [품절] 항목 검색 (1)
고래 | 2020.11.26 | 추천 0 | 조회 22
고래 2020.11.26 0 22
1557 VBA
VBA 창에서 프로젝트창, 속성창 등이 고정되지 않아 넘 불편합니다. ㅠㅠ (1)
공석 | 2020.11.26 | 추천 0 | 조회 23
공석 2020.11.26 0 23
1556 차트/그래프
지도차트 관련 질문 (1)
Astroz | 2020.11.26 | 추천 0 | 조회 20
Astroz 2020.11.26 0 20
1555 VBA
VBA 사용 시트병합 강의 따라하는데 매크로 단축키 지정이 안됩니다. 해결책이 있나요? (3)
공석 | 2020.11.26 | 추천 0 | 조회 28
공석 2020.11.26 0 28
1554 함수/공식
당직근무자 자동생성 관련 / 첨부파일 (1)
naver_5f055a605ee7d | 2020.11.26 | 추천 0 | 조회 36
naver_5f055a605ee7d 2020.11.26 0 36
1553 VBA
셀단위 이미지 자동추출 문제 관련 첨부파일 (1)
ezdaily | 2020.11.26 | 추천 0 | 조회 14
ezdaily 2020.11.26 0 14
1552 함수/공식
피벗테이블로 유효성검사3가지 려고하는데 잘안되요 첨부파일 (1)
ja**** | 2020.11.26 | 추천 0 | 조회 28
ja**** 2020.11.26 0 28
1551 함수/공식
PDF로 저장할때 HYPERLINK 함수를 적용시킬수 있는 방법이 있을까요? 첨부파일 (1)
찬우아빠 | 2020.11.25 | 추천 1 | 조회 36
찬우아빠 2020.11.25 1 36
1550 문서서식
한글에서 표를 엑셀로 복사붙여넣기 할때요 (2) 답변완료
욕심없는성공v | 2020.11.25 | 추천 0 | 조회 39
욕심없는성공v 2020.11.25 0 39
1549 기능/도구
du-tool 삭제시 오류메세지 문의드립니다. 첨부파일 (1)
좐킴 | 2020.11.25 | 추천 0 | 조회 15
좐킴 2020.11.25 0 15
1548 VBA
이메일 본문에 차트 삽입 (1)
달님 | 2020.11.25 | 추천 0 | 조회 22
달님 2020.11.25 0 22
1547 VBA
vba로 인터넷 창 전환 후 크기 변경 질문 드립니다. (1)
hyuk**** | 2020.11.25 | 추천 0 | 조회 19
hyuk**** 2020.11.25 0 19
1546 기능/도구
4개 기능 함수를 다운받아 설치 후 엑셀이 에러 창이 뜹니다. 첨부파일 (1)
SM AD AMERICA | 2020.11.24 | 추천 0 | 조회 34
SM AD AMERICA 2020.11.24 0 34