我需要使用Chart在Excel中创建一个VBA。
只需使用以下简单脚本:
Dim Chart1 As Chart
Set Chart1 = Charts.Add这将按预期的方式插入Chart。但是,取决于我的光标位置,Chart将使用相关的周围数据填充AutoFill / Auto。
见以下两个例子:

避免这种情况的显而易见和简单的方法是通过VBA选择游标到一个明确的空白单元格位置。
我还可以有一个Loop来运行Chart中的所有SeriesCollection并删除它们。
我有类似Chart1.ClearContent的东西吗?或者我还能做什么?
发布于 2016-01-14 08:04:13
还可以使用图表的SetSourceData方法将实际需要的数据更改为任何数据,或者将其指向空白单元格:
Chart1.SetSourceData Sheets("Sheet1").Range("A1")例如。
发布于 2016-01-14 07:26:04
避免这种情况的显而易见和简单的方法是通过VBA选择游标到一个明确的空白单元格位置。
那就这么做吧。这并不比清除图表上的黏液更难,也不太快。少数几个.Select有用的事件之一。
https://stackoverflow.com/questions/34783609
复制相似问题