【问题标题】:vba marker sizevba 标记大小
【发布时间】:2013-04-03 11:15:17
【问题描述】:

我正在尝试编写一些 VBA 代码来单独更改 Excel 图表中标记的大小。我可以更改线条粗细、标记颜色等,但不能更改粗细。我在网上搜索并不断找到 MarkerSize 作为参数,但是当我使用它时,我收到 438 错误和消息“对象不支持此属性或方法”。 我在 Excel 2007 中工作,并且看到 cmets 并没有做它应该做的一切,所以也许这是不可能的。任何帮助将不胜感激。谢谢! 我的代码是:

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

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    试着去掉你声明中的.Format 部分。从language reference 看来,MarkerSizePoint 对象的属性。

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

    【讨论】:

    • 行得通,谢谢弗洛里斯!我在 2007 年的语言参考中查找了它,它仅将 MarkerSize 称为一个系列对象,这让我想知道是否可以更改单个点。显然是的。再次感谢。
    • 很高兴这对你有用。您可以考虑通过单击小复选标记来“接受”我的回答...
    猜你喜欢
    • 2021-12-23
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 2019-03-18
    • 2013-01-27
    相关资源
    最近更新 更多