VBA (Microsoft Excel)에서 차트 만들기
Excel은 워크 시트의 데이터에서 차트를 만드는 데 매우 유용합니다. 워크 시트의 데이터를 사용하지 않고 VBA에서 직접 차트를 만들려면 어떻게해야합니까? Excel을 “속여서”워크 시트의 정보로 작업하고 있다고 생각한 다음 자신의 정보를 제공하면됩니다.
다음 매크로는이 개념을 보여줍니다.
Sub MakeChart() 'Add a new chart Charts.Add 'Set the dummy data range for the chart ActiveChart.SetSourceData Sheets("Sheet1").Range("a1:d4"), _ PlotBy:=xlColumns 'Manually set the values for the data series ActiveChart.SeriesCollection(1).Formula = _ "=SERIES(""First Data"",{""a"",""b"",""c"",""d""},{2,3,4,5},1)" ActiveChart.SeriesCollection(2).Formula = _ "=SERIES(""Second Data"",{""a"",""b"",""c"",""d""},{6,7,8,9},2)" ActiveChart.SeriesCollection(3).Formula = _ "=SERIES(""Third Data"",{""a"",""b"",""c"",""d""},{10,11,12,13},3)" End Sub
이 예의 주석은 각 단계에서 진행되는 작업을 설명합니다.
더미 데이터 범위를 설정할 때 SetSourceData 메서드는 범위가 Sheet1이라는 워크 시트에 있다고 가정합니다. 통합 문서에 이러한 시트가없는 경우 그에 따라 명령을 변경해야합니다.
나중에 데이터 시리즈에 대한 값을 수동으로 설정할 때 시리즈 (첫 번째 데이터, 두 번째 데이터 및 세 번째 데이터), 범주 레이블 배열 (a, b, c 및 d)에 대한 레이블을 지정하는 데 SERIES 명령이 사용됩니다. 모든 시리즈), 시리즈에 대한 값의 배열 및 이것이 나타내는 시리즈 번호를 지정하는 숫자.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2622)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Creating_Charts_in_VBA [VBA에서 차트 만들기]
.