2012-11-13 3 views
2

나는 이것이 간단 해 보이지만 내게는 효과가없는 것으로 알고 있습니다. "Sheet1"에 대한 차트가 있습니다. 시트에있는 유일한 차트입니다. 차트의 시리즈 수를 얻고 싶습니다. 따라서 다음을 사용합니다 :VBA Count chartObject에있는 일련 번호

Debug.Print ThisWorkbook.Sheets("Sheet1").ChartObjects(1).SeriesCollection.Count 

바로 가기 창에서 답을 얻으려고합니다. 그러나 VBA 나에게 "개체 속성 또는 메서드를 지원하지 않습니다"오류를 제공합니다. 어떤 아이디어?

답변

8

보십시오 :

Debug.Print ThisWorkbook.Sheets("Sheet1").ChartObjects(1).Chart.SeriesCollection.Count 
+0

많은 감사합니다. 바보 나! – harryg

+1

@harryg - 감사합니다. 어리석은 기분이 들지 마라. 직관적 인 VBA를 사용하여 차트를 조작하는 것이 항상있는 것은 아닙니다. –

3

당신은 Chart에 추가해야이 Debug.Print ThisWorkbook.Sheets("Sheet1").ChartObjects(1).Chart.SeriesCollection.Count