0

我正在尝试编写一些 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
4

1 回答 1

0

试着去掉.Format你陈述的一部分。它从作为对象属性的语言参考中出现。MarkerSizePoint

但是微软确实有这种令人讨厌的倾向,将事情从一个版本的 Excel 更改为下一个版本,并且并不总是遵循他们自己的标准(并且不要让我开始了解 Mac 和 PC 之间 VBA 的差异!)......

于 2013-04-03T11:53:29.143 回答