【发布时间】:2019-02-14 12:21:14
【问题描述】:
我希望能够通过 VBA 控制和更新 Excel 图表的来源(范围)。图表最终将以PowerPoint演示文稿的形式呈现,整个过程将自动更新。
我曾尝试使用无法提供我想要的控制级别的表格。例如,如果我删除一个数据点,图表不会相应地“缩小”。
ActiveChart.SetSourceData (Sheets("Sheet2").Range("E5:E9"))
当前脚本没有运行。但我只想为特定图表“设置”一个源范围,最好按名称访问。如果添加了新数据点,我只需再次运行脚本,新范围将是列中的顶部单元格,一直到 .End(xlDown)
【问题讨论】:
-
如果我没记错的话,如果您将源范围格式化为表格并从中创建图表并将其粘贴到 ppt 中,它应该会自动更新或至少在刷新时更新。
-
ActiveChart.SetSourceData Source:=ThisWorkbook.Sheets("Sheet2").Range("E5:E9")为我工作 -
也显示Here