|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 엑셀 버전(95,97,2000,xp,2003,2007): 2010
안녕하세요
읽어주셔서 감사합니다
다름 아니라 x 축 범위가 변경되는 차트를 만들어야 하는데
column 이 붙어 있는 경우는 변수 사용이 자유롭더라구요
예를 들어 A열이 X 축 B 열이 Y 축일 경우
ActiveChart.SetSourceData Source:=Range("Sheet4!$A$1:$B$1,Sheet4!$A$3:$B$21")
이 부분을
Dim c As ChartObject
Set c = ActiveSheet.ChartObjects("chart4")
c.Chart.SetSourceData Source:=Range(Range(Cells(1, 1), Cells(1, 2)), _
Range(Cells(i + 1, 1), Cells(i + 16, 2)))
이렇게 변경해도 아무 문제가 없습니다 (정상동작됨)
그런데 A열이 X 축 C 열이 Y 축일 경우
Dim c As ChartObject
Set c = ActiveSheet.ChartObjects("chart1")
c.Chart.SetSourceData Source:=Range( _
"Sheet4!$A$1,Sheet4!$C$1,Sheet4!$A$4:$A$18,Sheet4!$C$4:$C$18")
이 부분을
c.Chart.SetSourceData Source:=Range(Range(Cells(1,1)), Range(Cells(1,3)), Range(Cells(4, 1), Cells(18, 1)), Range(Cells(4, 3), Cells(18, 3)))
이렇게 전환 하려니 오류가 뜹니다
위 소스 다음 Range 값이 오류가 나네요
해결방법좀 가르쳐주세요 |
|