Vba 宏创建图形,但在手动选择数据之前不会显示

Vba 宏创建图形,但在手动选择数据之前不会显示,vba,excel,Vba,Excel,我在excel中有一个宏,它根据第一个工作表中的数据创建一个图形。问题是,在我右键单击,选择数据,然后按ok之前,图形是空白的。我不必实际选择已经填充值的数据。一旦我这样做了,图表看起来很好。如何让图形显示值而不必手动执行此操作 ActiveSheet.Shapes.AddChart2(240, xlXYScatterLinesNoMarkers).Select ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollec

我在excel中有一个宏,它根据第一个工作表中的数据创建一个图形。问题是,在我右键单击,选择数据,然后按ok之前,图形是空白的。我不必实际选择已经填充值的数据。一旦我这样做了,图表看起来很好。如何让图形显示值而不必手动执行此操作

ActiveSheet.Shapes.AddChart2(240, xlXYScatterLinesNoMarkers).Select
ActiveChart.SeriesCollection.NewSeries
ActiveChart.FullSeriesCollection(1).Name = Sheets(1).Range("C1")
ActiveChart.FullSeriesCollection(1).XValues = Sheets(1).Range("AB:AB")
ActiveChart.FullSeriesCollection(1).Values = Sheets(1).Range("C:C")

有时候Excel中的模块可能会损坏,代码会做一些奇怪的事情


将代码复制到记事本或记事本++,删除模块,添加新模块,然后将代码从记事本粘贴回模块。看看这是否有帮助。我已经不止一次这样做了。

对我来说很好。。。正因为如此。。。也许只是有很多数据。。。尝试设置活动图表。刷新为最后一步。。。也许这有帮助感谢反馈刷新似乎没有帮助,但是如果我先在宏中创建一个新的工作表,数据显示会很好。这一定是我的系统所独有的。再次感谢。