如何在PowerPoint中正确使用SetSourceData

时间:2017-09-25 14:31:16

标签: vba powerpoint powerpoint-vba

所以我看到了这一点:https://msdn.microsoft.com/VBA/PowerPoint-VBA/articles/chart-setsourcedata-method-powerpoint并且我使用了类似的东西:

.Chart.SetSourceData _
    Source:="='Sheet1'!$A$1:$D$5", _
    PlotBy:=xlColumns

这一切都很好。但是现在我怎样才能开始使用变量来定义我需要的范围? .Cells似乎无法在这里工作,而我想要做的就是找到使用的第一行和最后一行/列并将其放在范围内。我只知道如何使用.Cells来完成此操作。好像我错过了一些东西......有没有一种好方法可以做到这一点我没有看到?

我真的不明白Source=之后的格式如何运作。

提前致谢

2 个答案:

答案 0 :(得分:1)

 来源:=“='Sheet1'!” &安培; _
 .Range(.Cells(1,1),。Cells(LastRow,LastColumn))。地址& _
 “”
  




请注意, .Range .Cells 应该完全以某种方式用工作表进行了诅咒。




答案 1 :(得分:0)

如果您不知道工作表的名称:

Source:= "='" & .Name & "'!" & _ 
.Range(.Cells(1,1),.Cells(LastRow,LastColumn)).Address & _
 "" 

请注意,.Range.Cells应该以某种方式完全等同于工作表。