我試圖設置圖表爲變量,但由於我在電子表格中有多個圖表,我需要能夠激活圖表並將其分配給變量。VBA Excel 2010 - 將未知圖表分配給變量
Ffor記錄ChartHandel = ActiveSheet.ChartObject(1)
不工作,我自己也嘗試.Shape(1)
和Chart("Name of chart")
和這些太不工作
Dim ChartHandel2 As Chart
ActiveSheet.ChartObjects(1).Activate
ChartHandel2 = ActiveChart
即使這個被錯誤'91,對象變量或與塊varible未設置」它看起來像它應該工作,我確信我有這個工作在一個點(作爲解決方法)
我的問題是基本上你可以指定一個圖表如果它不活躍(如果可能的話)如何分配一個圖表?
哦,我的臉......我不能相信我忘記了'set',只是看到它讓我想爬進一個深暗的洞 –
我設置這個答案爲im現在要使用'Set ChartHandel2 = ActiveChart'來解決這個問題,現在'For Each'循環有點超出我的意思,如果你可以提供一個解釋它們的鏈接,它會對我有很大幫助 –
無需激活然後設置。您可以簡單地編寫「Set ChartHandel2 = ActiveSheet.ChartObjects(1)」,但請記住,「ChartHandel2」必須聲明爲「ChartObject」 – user3598756