我正在尝试编写一些VBA代码来单独更改Excel图表中标记的大小。我可以改变线宽,标记颜色等,但不能改变重量。我已经上线并继续查找MarkerSize作为参数,但是当我使用它时,我收到438错误并且消息“对象不支持此属性或方法”。 我在Excel 2007中工作并且已经看到它没有做它应该做的所有事情的评论,所以也许这是不可能的。任何帮助都将受到大力赞赏。谢谢! 我的代码是:
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 :(得分:0)
尝试不要使用陈述的.Format
部分。从language reference看来MarkerSize
是Point
对象的属性。
但微软确实有这种令人讨厌的倾向,即将一个版本的Excel更改为下一个版本,而且并不总是遵循自己的标准(并且不会让我开始研究Mac和PC之间的VBA差异!)。 ..