尝试添加额外的行,它会在图表出现后立即删除数据:
Charts.Add
ActiveChart.ChartArea.Clear
Run Code Online (Sandbox Code Playgroud)
编辑替代解决方案,但这将跳回数据表:
'select last cell in the sheet which is usually empty
Dim tmpSel As Range
Set tmpSel = Selection
Cells(Rows.Count, Columns.Count).Select
'add chart
Charts.Add
'back to base sheet and select range previously selected
tmpSel.Parent.Activate
tmpSel.Select
Run Code Online (Sandbox Code Playgroud)
小智 5
我遇到过同样的问题。我尝试使用该ActiveChart.ChartArea.Clear属性,但结果导致崩溃。ActiveChart.ChartArea.ClearContents然后我在添加图表后尝试,它给了我想要的结果,这是一个我可以添加系列的空白图表。