首页 > 解决方案 > Excel VBA - 用图片替换图表标记

问题描述

我想用 VBA 中的图片替换折线图的标记。

这相当于:

在此处输入图像描述

我将这张照片复制/粘贴到工作簿的一张纸上,然后将其命名为picture

With .ChartObjects("graph").Chart
    .SeriesCollection(1).MarkerStyle = xlMarkerStylePicture
    ...
End With

我应该用什么来替换...和指向我的图像?

谢谢

标签: excelvbachartsmarker

解决方案


感谢西里尔的建议,我设法复制/粘贴图片以替换意甲的最后一点。代码是:

Sheets("param").Shapes("picture").CopyPicture
With .ChartObjects("graph").Chart
    .Points(.Points.Count).Paste
End With

如果有人有更好的解决方案,请随时发布!


推荐阅读