2012-05-30 84 views
0

想要一種動態改變圖形類型的方式(不使用VB腳本,它甚至有可能嗎?) - 從條形圖到線條圖或餅圖。EXCEL圖形 - 動態改變圖形類型

當用戶點擊單選按鈕或下拉菜單或任何其他方式時,將觸發此操作。

初學者,請幫助

回答

3

做的是創建一個簡單的圖表,錄製宏,圖表更改爲幾種不同類型的最好的事情。看看錄製的宏,你會看到你需要動態改變圖表的代碼。

這裏有一些功能改變的圖表類型的例子,假設您的圖表被稱作「圖1」:

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

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

您可以然後將這些宏按鈕,超鏈接,或任何其他你想。

請注意,您不能使用公式更改圖表類型。您將需要使用VBA。

+0

我沒有使用VB腳本..只是使用公式.. –

+0

然後,我害怕你不能做你在問什麼。您不能使用公式更改圖表類型,並且如果用戶單擊沒有VBA的單選按鈕,則不會發生任何事情。 –

+0

您可能想要編輯您的問題以包含您不想使用代碼更改圖表類型的事實。 –