2012-05-30 5 views
0

그래프 유형을 동적으로 변경하는 방법을 원했습니다. (VB 스크립트를 사용하지 않고도 가능합니까?) - 막대에서 선 또는 파이까지 말하십시오.EXCEL 그래프 - 그래프 유형을 동적으로 변경하십시오.

사용자가 라디오 버튼이나 드롭 다운 또는 다른 방법으로 클릭하면 트리거됩니다.

초급, 좋은 말, 간단한 차트를 만들 매크로를 기록하고, 여러 가지 다른 유형의 차트를 변화 할

답변

3

가장 좋은 것은 도움이됩니다. 기록 된 매크로를 보면 차트를 동적으로 변경하는 데 필요한 코드가 표시됩니다.

Sub ApplyPieChart() 
    ActiveSheet.ChartObjects("Chart 1").Activate 
    ActiveChart.ChartType = xlPie 
End Sub 

Sub ApplyBarChart() 
    ActiveSheet.ChartObjects("Chart 1").Activate 
    ActiveChart.ChartType = xlBarClustered 
End Sub 

당신은 다음 버튼, 하이퍼 링크, 또는 어떤 다른 사람에이 매크로를 지정할 수 있습니다 : 여기

는 차트를 가정하는 것은 "차트 1"이라고 차트 유형을 변경 몇 가지 예입니다 필요.

수식으로 차트 유형을 변경할 수 없습니다. VBA를 사용해야합니다.

+0

VB 스크립트를 사용하지 않고 .. 수식을 사용하고 있습니다. –

+0

그럼 내가 묻는 것을 할 수없는 것 같습니다. 수식을 사용하여 차트 유형을 변경할 수 없으며 사용자가 VBA없이 라디오 단추를 클릭하면 아무 것도 일어나지 않습니다. –

+0

코드를 사용하여 차트 유형을 변경하지 않으려 고 질문을 편집 할 수 있습니다. –

관련 문제