2010-02-04 6 views
0

세 개의 열 (A, B, C)이있는 CSV 파일이 있습니다.Excel VBA 매크로 : CSV에서 차트를 만드시겠습니까?

I는 골 A + 골 B를 선택하는 매크로를 기록 할 수는 다음 B.

이 작동 대의 도표를 삽입하지만, 코드 생성과 같이 '시트 1'로 하드 코드 (REF)를 포함

이, 그러나 나는 또한 COL A + COL C를 사용하여 차트를 삽입 할 필요가 작동
... 
ActiveChart.SetSourceData Source:=ActiveSheet.Range("$A:$B") 
... 

가, 생성 된 코드는 리튬 보이는 :

... 
ActiveChart.SetSourceData Source:=Range(_ 
     "'Sheet1'!$A:$A,'Sheet1'!$B:$B,'Sheet1'!$A:$A,'Sheet1'!$B:$B") 
... 

그래서 나는이 같은 활성 문서에 맞게 변경 예 :

... 
ActiveChart.SetSourceData Source:=ActiveSheet.Range("'Sheet1'!$A:$A,'Sheet1'!$C:$C") 
... 

이 코드를 시트 이름에 알맞게 변경하려면 어떻게해야합니까? [- 내가 첫 번째 예에서 행운이라고 생각 - 문제는 어떻게 내가 서로 인접하지 않은 두 개의 열을 선택하는 것이 자사의 특별한 경우]

답변

1

방법에 대해 :

ActiveChart.SetSourceData Source:=ActiveSheet.Range("$A:$A,$C:$C") 
+0

작품 위대한 - 내가 타이핑 오류를 만들었 음에 틀림 없다 - 이전에 어떤 이유로 그래프에서 A + B + C를 얻고 있었다. 감사 ! – monojohnny