运行时错误91-在Excel中使用饼图时未设置对象变量或With block变量
我的代码:运行时错误91-在Excel中使用饼图时未设置对象变量或With block变量,excel,vba,Excel,Vba,我的代码: Sub PieSourceData() Sheets("ReportSummary").ChartObjects("Chart 5").Activate Sheets("DataSheet").Select ActiveChart.SetSourceData Source:=Range("A245:B249") End Sub 它在生产线上失败了: ActiveChart.SetSourceData Source:=Range("A245:B249") 罪
Sub PieSourceData()
Sheets("ReportSummary").ChartObjects("Chart 5").Activate
Sheets("DataSheet").Select
ActiveChart.SetSourceData Source:=Range("A245:B249")
End Sub
它在生产线上失败了:
ActiveChart.SetSourceData Source:=Range("A245:B249")
罪魁祸首是这条线
Sheets("DataSheet").Select
如果选择该工作表,则图表如何处于活动状态;)
因此,我总是建议避免使用。选择。看这个
试试这个
Sub PieSourceData()
Sheets("ReportSummary").ChartObjects("Chart 1").Activate
ActiveChart.SetSourceData Source:=Sheets("DataSheet").Range("A245:B249")
End Sub
谢谢西德哈特。成功了!