Excel 2010 매크로 활성화 통합 문서가 있습니다. 통합 문서에는 여러 장이 있습니다. 첫 번째 시트에는 csv 파일을 가져 오는 매크로가 할당 된 단추가 있습니다. csv 파일은 "Data"라는 기존 시트에로드됩니다. 가져온 CSV 파일은 아래 데이터의 헤더 역할을하는 행 1이있는 열로로드됩니다. 예를 들어, A1은 "시간", 셀 A2는 시간 데이터입니다. 셀 B1의 온도는 "온도"이고 셀 B2의 온도는 읽는 시간과 관련된 온도 데이터입니다. 통합 문서에는 "Temperature Plot"이라는 통합 문서의 세 번째 기존 시트가 있습니다. "데이터"시트의 값을 참조하여이 시트에서 온도 대 시간을 자동으로 차트로 표시하고 싶습니다. (시간은 x 축이고 온도는 y 축입니다.)VBA에서 동적 범위 플롯
"데이터"시트로로드되는 가져온 csv 파일은 매번 다른 수의 행을 갖게됩니다. 때로는 가져온 CSV 파일에 25 개의 데이터 행과 다른 시간에 100,000 개의 데이터 행이있을 수 있습니다. 1000 행의 데이터가 포함 된 CSV 파일을 가져오고 내 차트가 전체 열을 캡처하도록 사전 설정되어 있기 때문에 통합 문서는 빈 셀을 표시합니다. 결과적으로 차트 데이터는 왼쪽으로 압착됩니다. 플롯 할 행 수를 1000으로 사전 설정하면 다음에 가져온 1000 개 이상의 행을 가져온 CSV 파일은 1000 행을 초과하여 플롯되지 않습니다.
빈 셀 플로팅을 피하기 위해 #NA 수식으로 셀 렌더링을 시도했지만이 솔루션은 방대한 파일을 만듭니다. = (번호와 마지막 B 셀 B2)
Y 축 대 x 축 = (A2로 :
데이터 선 그래프를 생성하는 매크로를 만들 수있는 방법이
통합 문서를 열 때마다 가져올 수있는 새 csv 파일 (행 수에 관계없이)은 그래프에 셀이 숫자로 표시되고 공백 셀이 표시되지 않으니까?
도움을 주시면 감사하겠습니다. 미리 감사드립니다.
http://www.techrepublic.com/blog/msoffice/two-ways-to-build-dynamic-charts-in-excel/7836 둘째로 도움이 될 것입니다. –