나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 곽병준 (keiske2)

추천:  2
파일:     그래프 샘플 백데이터 v2.xlsm (65.9KB) 조회:  1653
제목:   엑셀 vba 를 활용한 데이터 변화도 를 실시간 차트표시 관련 질문
     
  - 엑셀 버전(95,97,2000,xp,2003,2007): 2007

* 아래줄에 질문을 작성하세요 >>

데모 버전으로 시연할 함수를 만드는데 

RND 함수를 써서 for 문 내에 행에 데이터를 쭉 만들면서 
중간에 wait 함수로 1초 단위로 꺽은 선 그래프로 업데이트 하고자 합니다

제가 잘 하는게 아니라 웬만하면 검색해서 간단하게 구현하려고 하는데  한계가 있네요

첨부파일 보시면 
2번째 시트에 그래프를 1번째 시트의 데이터로 한 200 행까지만 실시간으로 찍어주면 될 것 같은데 도저히 답이 안나오네요

매크로 보시면 이해가 안되는게 
차트변경 함수가 들어가기 전에 함수를 실행해보면 중간에 
현재 주석처리 해 놓은 1초 간격을 주면 1초씩 200초 가 멈춰있고 이후에 그래프가 한번에 나타납니다

해서 차트 변경이 실시간 되도록 검색해보니 
차트변경 함수를 찾았습니다 
하나하나 실행해보니 마지막에 

resize(추가할계열수) 이 부분이 무엇인지 모르겠더라구요
그리고 원래 예제는 3*3 의 데이터를 실시간 변동하는건데 
전 그냥 1열 데이터를 추가하면서 꺽은선 그래프로 표시만 
주기별로 하면 되는데 

실제로 .value.add 로 데이터를 하나하나 추가해가면서 그래프에 실시간 표시해 줄 수 없는건지...

고수님들 가르쳐주세요

참고로 첨부파일 은
시트 1,2 는 제가 실시간으로 데이터 랜덤 생성하는거고 
시트 3은 제가 참고한 자료 입니다 

짬봉 해보려니 잘 안되요 2일째 해매네요
 
[불량 게시물 신고]  
slgiTimer를 사용해서 해보세요

Application.Wait (Now + TimeValue("0:00:01")) 를 하시면 다른 놈들도 일을 못하게 기다리게 됩니다. 
Timer를 이용해서 특정시간이 되면 이벤트를 발생시키고 그때 그래프를 그리도록 수정해 보세요
08-18 (18:21)
삭제 ■신고
        
  

작성일 : 2020-08-13(17:16)
최종수정일 : 2020-08-13(17:16)