2013-04-03 99 views
0

我正在嘗試編寫一些VBA代碼來單獨更改Excel圖形中標記的大小。我可以改變線重量,標記顏色等,但不是重量。我已經在線上保存並且繼續查找MarkerSize作爲參數,但是當我使用它時,我得到一個438錯誤,並顯示消息「Object不支持此屬性或方法。」 我在Excel 2007中工作,並且看到它沒有做它應該做的所有事情的評論,所以也許這是不可能的。任何幫助將大規模讚賞。謝謝! 我的代碼是:vba標記大小

Sub Size() 

Dim i As Double, plotcounter As Double 

plotcounter = 1 ' The number of the series to plot ' 
    For i = 1 To 30 ' rows in sheet 
Charts(1).SeriesCollection(plotcounter).Points(i).Format.MarkerSize = Cells(i, 5) 

    Next i 

End Sub 

回答

0

嘗試離開過你的話的.Format一部分。從language reference看來,MarkerSizePoint對象的屬性。

但是微軟確實有這樣一個惱人的趨勢,就是從一個版本的Excel改變到另一個版本,而且並不總是遵循他們自己的標準(並且不要讓我開始介紹Mac和PC之間的VBA差異!) ...

+0

工作,謝謝弗洛里斯!我曾在2007年的語言參考資料中查到它,它只是把MarkerSize作爲一個系列對象,這讓我想知道是否可以改變個別點。顯然是這樣。再次感謝。 –

+0

很高興爲您效力。您可以考慮通過點擊小複選標記來「接受」我的答案...... – Floris