엑셀 VBA에서 차트 프로그래밍
아래 우리는 엑셀 VBA에서 두 개의 프로그램을 볼 것이다. 하나 개의 프로그램은 시트의 모든 차트를 통해 루프 및 파이 차트에 각 차트를 변경합니다.
다른 프로그램은 첫 번째 차트의 일부 속성을 변경합니다.
일부 차트 만들기 (또는 Excel 파일을 다운로드) 1.
워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가
-
먼저, 우리는 ChartObject 개체를 선언해야합니다. ChartObject 개체 차트 개체 용기로서 작용한다. 우리는 ChartObject의 CHT를 호출하지만 당신은 어떤 이름을 사용할 수 있습니다.
Dim cht As ChartObject
-
ChartObjects 수집 한 장에 모든 포함 된 차트가 포함되어 있습니다. 우리는 첫 번째 시트의 모든 차트를 통해 루프합니다. 각 다음 루프를 들어 다음을 추가합니다.
For Each cht In Worksheets(1).ChartObjects Next cht
-
차트 개체는 통합 문서에서 차트를 나타냅니다. 파이 차트에 각 차트를 변경하려면 각 다음 루프를 들어, 다음 코드 줄을 추가합니다.
cht.Chart.ChartType = xlPie
참고 : 다시, CHT는 차트 개체의 컨테이너 역할을합니다. 우리는 차트 유형을 변경하려면 그래프 유형 속성을 사용합니다. 우리는 파이 차트에 각 차트를 변경하려면 내장 상수 xlPie를 사용합니다.
당신이 시트에 명령 단추를 클릭 할 때 결과 4 :
이제 우리는 첫 번째 차트의 일부 속성을 변경합니다.
다른 명령 단추를 배치
워크 시트에하면 다음 코드 줄을 추가
-
ChartObjects 수집 한 장에 모든 포함 된 차트가 포함되어 있습니다. 첫 번째 차트를 활성화하기 위해 다음 코드 줄을 추가
Worksheets(1).ChartObjects(1).Activate
우리는 지금을 ActiveChart로이 차트를 참조 할 수 있습니다.
차트 제목을 변경하려면 다음 코드 줄을 추가 6..
ActiveChart.ChartTitle.Text = "Sales Report"
차트의 맨 아래에 범례를 이동하려면 다음 코드 줄을 추가 7. :
ActiveChart.Legend.Position = xlBottom
당신이 시트에 명령 단추를 클릭 할 때 결과 8 :